[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редактирование [Mysql php]
eLDeR
сделал вывод, но почемуто не сохроняет
<?php
include('../cfg/connect.php');

$db = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name,$db);

/* Если была нажата кнопка редактирования, вносим изменения */
if(@$submit_edit) {
$query = "UPDATE qwe SET cena1='$cena1',cena2='$cena2',cena3='$cena3',cena4='$cena4',cena5='$cena5',cena6='$cena6',cena7='$cena7',cena8='$cena8',cena9='$cena9',cena10='$cena10',cena11='$cena11',cena12='$cena12',cena13='$cena13',cena14='$cena14',cena15='$cena15' WHERE id='$update'";
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die (mysql_error());
}

/* Заносим в переменную $res всю базу данных */
$query = "SELECT * FROM ".$db_baza;
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
$res = mysql_query($query) or die(mysql_error());
/* Узнаем количество записей в базе данных */
$row = mysql_num_rows($res);

/* Выводим данные из таблицы */
echo ("
<!DOCTYPE html PUBLIC
\"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=
\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=
\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<title>Редактирование и обновление данных</title>
</head>
<body>
<h3>Редактирование и обновление данных в таблице MySQL</h3>
<form action=
\"index.php\" method=\"post\" name=\"edit_form\">
<table cellpadding=
\"2\" cellspacing=\"1\">
<tr align=
\"center\">
<td>#</td>
<td>Брэнд</td>
<td>Модель</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
</tr>"
);
/* Цикл вывода данных из базы конкретных полей */
while ($row = mysql_fetch_array($res)) {
echo "<tr align=\"center\">
<td>"
.$row["id"]."</td>
<td>"
.$row["brand"]."</td>
<td>"
.$row["model"]."</td>
<td><input type=
\"text\" value=\"".$row["cena1"]."\" name=\"cena1\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena2"]."\" name=\"cena2\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena3"]."\" name=\"cena3\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena4"]."\" name=\"cena4\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena5"]."\" name=\"cena5\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena6"]."\" name=\"cena6\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena7"]."\" name=\"cena7\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena8"]."\" name=\"cena8\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena9"]."\" name=\"cena9\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena10"]."\" name=\"cena10\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena11"]."\" name=\"cena11\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena12"]."\" name=\"cena12\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena13"]."\" name=\"cena13\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena14"]."\" name=\"cena14\" size=\"3\" /></td>
<td><input type=
\"text\" value=\"".$row["cena15"]."\" name=\"cena15\" size=\"3\" /></td>
</tr>"
;
}
echo "<tr><td colspan=\"18\"><input type=\"submit\" name=\"submit_edit\" value=\"Сохранить изменения\" /></td></tr></table></form>";

/* Закрываем соединение */
mysql_close();

/* Выводим ссылку возврата */
echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"index.php\">Вернуться назад</a></div>");

?>




Спустя 1 час, 46 минут, 18 секунд (13.01.2011 - 06:25) inpost написал(а):
eLDeR
Моя последняя ссылка в подписи. Почитай про register_globals в первую очередь. Остальное тоже будет полезно.

Спустя 2 часа, 53 минуты, 28 секунд (13.01.2011 - 09:19) Lawyer написал(а):
еще вот тут глянь

Спустя 17 часов, 49 минут, 5 секунд (14.01.2011 - 03:08) eLDeR написал(а):
все равно не догоняю

Спустя 5 минут, 16 секунд (14.01.2011 - 03:13) inpost написал(а):
eLDeR
У тебя не инициализированы переменные!

Спустя 6 часов, 8 минут, 30 секунд (14.01.2011 - 09:22) linker написал(а):
У тебя как у всех нормальных людей выключен register_globals, а значит все что приходит в скрипт из HTML-формы, должно доставаться из массивов $_GET или $POST или накрайняк $_REQUEST. В общем у тебя не существует переменных $submit_edit, cena1, cena2,..., cena15, $update, потому ничего и не изменяется.

Спустя 3 часа, 59 минут, 4 секунды (14.01.2011 - 13:21) eLDeR написал(а):
дописал вот это "перед
if(@$submit_edit) 
$submit_edit = $_REQUEST[submit_edit];
$brand = $_POST[brand];
$model = $_POST[model];
$cena1 = $_POST[cena1];
$cena2 = $_POST[cena2];
$cena3 = $_POST[cena3];
$cena4 = $_POST[cena4];
$cena5 = $_POST[cena5];
$cena6 = $_POST[cena6];
$cena7 = $_POST[cena7];
$cena8 = $_POST[cena8];
$cena9 = $_POST[cena9];
$cena10 = $_POST[cena10];
$cena11 = $_POST[cena11];
$cena12 = $_POST[cena12];
$cena13 = $_POST[cena13];
$cena14 = $_POST[cena14];
$cena15 = $_POST[cena15];
$update = $_POST[id];
что-то тоже не работает! Наверноя неправильно что-то делаю :)

Спустя 2 минуты, 29 секунд (14.01.2011 - 13:23) Snus написал(а):
Создай файл phpinfo.php, пропиши в нем
<?php 
phpinfo();
?>


Передай ему данные с твоей формы. И посмотри, что приходит и каким методом.

Спустя 14 минут, 30 секунд (14.01.2011 - 13:38) linker написал(а):
После
$query = "UPDATE ... "
напиши
die($query);
и посмотри текст запроса, а лучше еще скопируй сюда. Если конечно условие
if(@$submit_edit)
вообще выполняется

Спустя 11 минут, 25 секунд (14.01.2011 - 13:49) eLDeR написал(а):
Цитата (linker @ 14.01.2011 - 10:38)
После
$query = "UPDATE ... "
напиши
die($query);
и посмотри текст запроса, а лучше еще скопируй сюда. Если конечно условие
if(@$submit_edit)
вообще выполняется

UPDATE qwe SET cena1='0',cena2='0',cena3='0',cena4='0',cena5='0',cena6='0',cena7='0',cena8='0',cena9='0',cena10='0',cena11='0',cena12='0',cena13='0',cena14='0',cena15='0' WHERE id=''
Может в цикле проблема ?

Спустя 6 минут, 35 секунд (14.01.2011 - 13:56) Snus написал(а):
eLDeR

Цитата (eLDeR @ 14.01.2011 - 10:49)
WHERE id=''

Обновляешь воздух? smile.gif

Спустя 5 минут, 13 секунд (14.01.2011 - 14:01) eLDeR написал(а):
у меня есть строчка в форме
<td><input type=\"hidden\" value=\"".$row["id"]."\" name=\"update\" /></td>

Или как передать id ?

Спустя 5 минут, 36 секунд (14.01.2011 - 14:07) eLDeR написал(а):
все догнал спасибо!

Спустя 45 минут, 41 секунда (14.01.2011 - 14:52) linker написал(а):
eLDeR
Видишь как все просто оказалось.

Спустя 1 год, 8 месяцев, 25 дней, 22 часа, 38 минут, 28 секунд (10.10.2012 - 12:31) wwww написал(а):
dqwdqwdqwdq
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.