Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: базы данных

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.80
AsVolt
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 90
#1

MySQL+PHP. Редактирование данных - PHP БД

24.02.2013, 14:27. Просмотров 6127. Ответов 2
Метки нет (Все метки)

ООООЧЕНЬ НАДО =(((.
Надо, чтобы редактировалась база данных.
Выглядит все пока так, как на картинке. Сама пишу следующее:
сама таблица как заполняется:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if ( isset ( $_POST['ok'] )){
$conn = new mysqli('localhost', 'root', 'root', 'users_shops');
if (mysqli_connect_errno()) {
  exit('Connect failed: '. mysqli_connect_error());
}
//$sql1 =mysql_query ("DELETE FROM pro WHERE name='Шкляр';");
$sql = "insert INTO `users`(`id`, `Name`, `Rent`)
 VALUES ('0','".$_POST["Name"]."', '".$_POST["Rent"]."')";
if ($conn->query($sql) === TRUE) {
  echo 'users entry saved successfully';
}
else {
 echo 'Error: '. $conn->error;
}
Вывожу на страницу ее так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$query = mysql_query("select * from users");
 
echo "<table border='0'><tr><th>id</th><th>Name</th><th>Rent</th><th>Delete</th><th>Red</th></tr>";
while($row = mysql_fetch_array($query))
{        echo "<tr>
                <td>{$row['0']}</td>
                <td>{$row['1']}</td>
                <td>{$row['2']}</td>
                <td colspan='2'>
                <form method='post' action=''>
                         <input name='del' type='submit' value='X'>
                         <input name='red' type='submit' value='V'>
                         <input style='display: none;' name='id' type='text' value='". $row['0'] ."'>
                         <input  name='namered' type='text' value='". $row['1'] ."'>
                         <input  name='rentred' type='text' value='". $row['2'] ."'>
                </form>
                </td>
        </tr>";
};
echo "</select>";
if ( isset ( $_POST['del'] )){
$sql1 =mysql_query ("DELETE FROM `users` WHERE id='".$_POST['id']."'");
}
if ( isset ( $_POST['red'] )){
//!!!!САМ ЗАПРОС!!!!
$sql2 =mysql_query ("UPDATE `users` SET Name='".$row["1"]."',
                                        Rent='".$row["2"]."' WHERE id='".$_POST['id']."'");
}
mysql_close($link);
Как можно сделать?
0
Миниатюры
MySQL+PHP. Редактирование данных  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 14:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос MySQL+PHP. Редактирование данных (PHP БД):

MySQL+PHP. Редактирование данных - PHP БД
Помогите, пожалуйста. Уже два дня сижу, но не получается. Нужно, чтобы по нажатию на чекбокс данные в базе менялись. Галочка есть - в...

Редактирование Данных в таблице mysql php - PHP БД
Вот реализовал Вывод таблицы с данными читателей библиотеки , нужно возле каждого читателя вывести кнопку редактировать (это я...

Редактирование MySQL из PHP - PHP БД
Собственно вопрос.... несколько дней уже мучаюсь... создал так называемую админку с возможностью просмотра табл./удаления из...

Редактирование MySQL из PHP - PHP БД
В БД следующее: create table task ( id int(11) not null auto_increment, address varchar(255) not null, prich text not null, ...

Редактирование PHP+MySQL - PHP БД
Доброго всем времени суток! Возможно, мой вопрос покажется кому-то глупым; просто я не программист, поэтому и обращаюсь за консультацией. В...

Редактирование строк php в mysql - PHP БД
написал такой скриптик редактирования строк в бд, подскажите почему данные tex и url не видны в строках? // если запрос &lt;?...

2
pavlinmavlin
46 / 48 / 4
Регистрация: 24.07.2012
Сообщений: 214
Записей в блоге: 3
24.02.2013, 16:07 #2
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$query = mysql_query("select * from users");
if($query == false) { die("чото не чотко");}
$row = mysql_fetch_array($query); /* Сразу вытаскиваем массив  */
 
 
echo "<table border='0'><tr><th>id</th><th>Name</th><th>Rent</th><th>Delete</th><th>Red</th></tr>";
while($row = mysql_fetch_array($query))
    {  echo "<tr>
                <td>{$row['0']}</td>
                <td>{$row['1']}</td>
                <td>{$row['2']}</td>
                <td colspan='2'>
                <form method='post' action=''>
                         <input name='del' type='submit' value='X'>
                         <input name='red' type='submit' value='V'>
           <input name='id' type='hidden' value='". $row['0'] ."'> /* чтобы сделать input скрытым нужно в type указать hidden  */
                         <input  name='namered' type='text' value='". $row['1'] ."'>
                         <input  name='rentred' type='text' value='". $row['2'] ."'>
                </form>
                </td>
        </tr>";
};
echo "</select>";
 
     if ( isset ( $_POST['del'] )){$sql1 =mysql_query ("DELETE FROM `users` WHERE id='".$_POST['id']."'");}
     elseif ( isset ( $_POST['red'] ))
     {//!!!!САМ ЗАПРОС!!!!  В самом запросе указываем переменные $_POST['namered'] и $_POST['rentred'] 
       $sql2 =mysql_query ("UPDATE users SET Name='". $_POST['namered']."', Rent='".$_POST['rentred']."' WHERE id='".$_POST['id']."'");
              if($sql2 == false){ echo "неполучилось";} 
              else { $url = $_SERVER['REQUEST_URI']; echo "<script>location.href='".$url."'</script>";  /* Перенаправляемся на страницу редактирвоания сбрасывая переменные $_POST['del'] и/или $_POST['red']   */}
}
2
AsVolt
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 90
25.02.2013, 14:51  [ТС] #3
СПАСИБО ОГРОМНОЕ!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2013, 14:51
Привет! Вот еще темы с ответами:

Редактирование данных PHP - PHP БД
Помогите сделать редактирование данных найденных //поиск и вывод осуществляется так,затем из найденных данных необходимо...

Редактирование данных MySQL через админ-центр! как сделать? - PHP БД
привет всем, разрабатываю админскую часть для движка ... использую данный код, ошибку не выдаёт, но данные не радактируются, в чём...

Php + mysql = отобразить перечень таблиц базы данных, схему данных - PHP БД
Всем привет, нужна ваша помощь, как реализовать данные задания? 1. Создать главную страницу сайта, на котором отобразить перечень таблиц...

Редактирование и удаление полей через php в базе данных - PHP БД
Здравствуйте, столкнулся с такой проблемой, что скрипт мой видит таблицу, правильно описывает количество, но при всем этом, он значения не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru