Знаешь, твой код (мягко говоря) вызывает недоумение:
1. Мы получаем из БД одну запись
$query="SELECT * FROM news WHERE news_id=".$id;
Зачем тогда цикл while?
2. Нет такой функции $num=mysql_numrows($result), есть mysql_num_rows($result)
3. Зачем кавычки в строке
<input type="hidden" name="ud_un" value="<?php echo "$id"; ?>">
Можно (и нужно) обойтись без них
<input type="hidden" name="ud_un" value="<?php echo $id; ?>">
4. При добавлении информации в БД необходимо использовать функцию
mysql_escape_string()
5. Преременная $id не определена
6. Для обработки результатов запроса к БД удобнее пользоваться функцией
mysql_fetch_array()
7. Про register_globals = On я вообще молчу...
$query="UPDATE news SET nwtitle='$ud_title', text='$ud_text' WHERE news_id='$ud_un'";
Выстави в php.ini display_errors = On, error_reporting = E_ALL, register_globals = Off и посмотри на то, что ты наваял.
P.S. Тема обновления записей в БД уже обсуждалась
http://forum.php.su/topic.php?fo...=28&topic=34
|