Не передается значение из формы

usulla

Новичок
Здравствуйте!

Помогите пожалуйста разобраться!

Есть две формы.

Ввожу в первую форму число.
Первая форма передает значение во вторую форму, в которой есть текстовая область. Эта текстовая область заполняется из БД значением 'code', id которого равно значению введенному в первую форму.

На этом этапе все работает, те в текстовую область добавляются данные из БД.
Затем данные в форме редактируются (меняется текст) и нужно, чтобы при нажатии на кнопку "Обновить" обновлялись данные в БД, те старый текст заменялся на отредактированный.

Проблема заключается в том, что БД не обновляется.
Но, если в этой строке
PHP:
$result = mysql_query ("UPDATE new_articles SET code='$code' WHERE title='$id' ");
заменить title='$id' на title='2' (какое-нибудь 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 "Ошибка при добавлении в БД";}}
?>
 

WMix

герр M:)ller
Партнер клуба
На этом этапе все работает, те в текстовую область добавляются данные из БД.
PHP:
$tit=$_POST['id'];
$sql= "SELECT code FROM new_articles WHERE title='$id'";
сомневаюсь

как поправишь подумай над этим
PHP:
</textarea><input type="hidden" name="id" value="<?=$id?>" />
и этим
PHP:
$code=$_POST['code']; $id=$_POST['id'];
я надеюсь ты учишся, такие вещи нивкоем случае нельзя продавать
 

DevelopmentGuru

Новичок
я надеюсь ты учишся, такие вещи нивкоем случае нельзя продавать
это письмо получилось длинее, чем обычно, поскольку у меня небыло времени сделать его кратким.
Я надеюсь ты учишься правописанию, ведь так писать ни в коем случае нельзя.
 
Сверху