Вроде робит, терь гляньте редактирование я правильно сделал или надо вывести в форму редактирования сообщения текст в хтмлентитиес
case "edit":
if (empty($_GET['id']))
{
echo "Ошибка!<br/><a href='index.php'>Дневники</a><br/>";
require_once ("../incfiles/end.php");
exit;
}
$id = intval($_GET['id']);
if (isset($_POST['submit']))
{
$name = isset($_POST['name']) ? mb_substr(trim($_POST['name']), 0, 100) : '';
$text = isset($_POST['text']) ? mb_substr(trim($_POST['text']), 0, 10000) : '';
if (empty($name))
{
echo "Вы не ввели тему записи!<br/><a href='view.php?act=edit&id=$id'>статья</a> | <a href='index.php'>в дневники</a><br/>";
require_once ("../incfiles/end.php");
exit;
}
if (empty($text))
{
echo "Вы не ввели текст записи!<br/><a href='view.php?act=edit&id=$id'>статья</a> | <a href='index.php'>в дневники</a><br/>";
require_once ("../incfiles/end.php");
exit;
}
$no_komm = isset ($_POST['no_komm']) ? 1 : 0;
mysql_query("UPDATE `blog` set
`name`='" . mysql_real_escape_string($name) . "',
`text`='" . mysql_real_escape_string($text) . "',
`no_komm`='" . $no_komm . "' where id='" . $id . "' ;");
header("Location: view.php?id=$id");
} else
{
$ps = mysql_query("select * from `blog` where id='" . $id . "';");
$ps1 = mysql_fetch_array($ps);
$text=$ps1['text'];
echo 'Редактировать | <a href="edit.php?act=del&id=' . $id .'"><b><font color="red">Удалить</font></b></a><br/><form action="edit.php?act=edit&id=' . $id . '" method="post">Тема:<br/><textarea rows="3" name="name">'.$ps1['name'].'</textarea><br/>Текст:<br/><textarea rows="3" name="text">'.$text.'</textarea><br/>';
echo '<input name="no_komm" type="checkbox" value="1" ' . ($ps1['no_komm'] ? 'checked="checked"' : '') . ' /> Запретить комментарии<br/>';
echo"<input type='submit' name='submit' value='Ok!'/><br/></form><br/>";
}
break;