usulla
Новичок
Здравствуйте!
Помогите пожалуйста разобраться!
Есть две формы.
Ввожу в первую форму число.
Первая форма передает значение во вторую форму, в которой есть текстовая область. Эта текстовая область заполняется из БД значением 'code', id которого равно значению введенному в первую форму.
На этом этапе все работает, те в текстовую область добавляются данные из БД.
Затем данные в форме редактируются (меняется текст) и нужно, чтобы при нажатии на кнопку "Обновить" обновлялись данные в БД, те старый текст заменялся на отредактированный.
Проблема заключается в том, что БД не обновляется.
Но, если в этой строке
заменить title='$id' на title='2' (какое-нибудь id из БД, то данные обновляются).
Помогите понять, как поправить!
Помогите пожалуйста разобраться!
Есть две формы.
Ввожу в первую форму число.
Первая форма передает значение во вторую форму, в которой есть текстовая область. Эта текстовая область заполняется из БД значением 'code', id которого равно значению введенному в первую форму.
На этом этапе все работает, те в текстовую область добавляются данные из БД.
Затем данные в форме редактируются (меняется текст) и нужно, чтобы при нажатии на кнопку "Обновить" обновлялись данные в БД, те старый текст заменялся на отредактированный.
Проблема заключается в том, что БД не обновляется.
Но, если в этой строке
PHP:
$result = mysql_query ("UPDATE new_articles SET code='$code' WHERE title='$id' ");
Помогите понять, как поправить!
PHP:
<form action="" method="post" enctype="multipart/form-data">
Введите название статьи <input type="text" name="id" /><br />
<input type="submit" value="Отправить форму" />
</form>
<form method="POST" action="">
<div id="editor">
<p>Текст статьи</p>
<textarea name="code">
<?php
include ("config.php");
$tit=$_POST['id'];
$sql= "SELECT code FROM new_articles WHERE title='$id'";
$result1 = mysql_query($sql);
$itog = mysql_fetch_assoc($result1);
echo $itog["code"]; ?>
</textarea>
</div>
<p>
<input type="submit" value="обновить"/>
<input type="Reset" value="отмена">
</p>
</form>
<?php
//Соединение с БД
include ("config.php");
//Устанавливаем кодировку СР-1251 по умолчанию
mysql_query("SET NAMES cp1251");
//Проверяем нажата ли кнопка
if (isset($_POST['code'] )){$code=$_POST['code'];
$result = mysql_query ("UPDATE new_articles SET code='$code' WHERE title='$id' ");
if($result == 'true'){echo "<b>Данные успешно обновлены</b><br />";
echo "<a href='../index.php'>Перейти на главную</a>";exit;
}
else{echo "Ошибка при добавлении в БД";}}
?>