|
|
|
|
|
для: cheops
(01.09.2005 в 12:57)
| | тьфу ты. спасибо. вечно путаю и что-либо пропущу :-) | |
|
|
|
|
|
|
|
для: Arkanum
(01.09.2005 в 00:38)
| | Всё правильно, у вас же текстовая область называется name, а не subj
<textarea name="name" cols="50" rows="8"><?php echo $subj; ?></textarea>
|
| |
|
|
|
|
|
|
| По ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1075&page=1 вычитал разговор про редактирование новости. Начал изучать и по мере прохождения наткнулся в файле update.php на проблему. Сначала и по порядку.
Вот облегчённый вариант вывода строки в область для редактирования:
$query = "SELECT subj FROM main WHERE id=$id";
$result = mysql_query($query);
$subj = mysql_result($result,0);
?>
<html>
<head>
</head>
<body>
<form method="post" action="update.php">
<textarea name="name" cols="50" rows="8"><?php echo $subj; ?></textarea>
<input type=hidden name=id value=<?php echo $id; ?>>
<input name="submit" type="submit" value="Добавить">
</form>
</body>
</html>
|
С верхним кодом вроде бы на первый взгяд всё красиво.
При нажатии на кнопку "Добавить" выползает ошибка, ругающая строку в update.php.
Вот данная строка:
$query = "UPDATE main SET subj = '".$_POST['subj']."' WHERE id=".$_POST['id'];
|
Ругательство заключается в следующем: Undefined index: subj
Так вот я и ломаю голову, в чём может быть трабла. :-/ | |
|
|
|
|