Доброго времени суток всем. Проблема такая: есть форма в админке сайта в которую выводятся в массиве сообщения гостевой книги. Так вот, сообщения прекрасная добавляются с сайта, но через админку не хотят редактироваться. Код из админки:
Методы
elseif($_POST['form_name'] === 'guest_form')
{
$id_msg = $_POST['id_msg'];
$puttime = $_POST['puttime'];
$name = $_POST['name'];
$msg = preg_replace("/[^А-Яа-яA-Za-z0-9,. -]/u", "", utf8_substr($_POST['msg'],0,120));
$answer = preg_replace("/[^А-Яа-яA-Za-z0-9,. -]/u", "", utf8_substr($_POST['answer'],0,120));
$hide=(isset($_POST['hide']))? 'show' : 'hide';
if($_POST['action'] === 'update' and $_POST['delete']==false)
{
$query = "UPDATE guest SET answer = '$answer', puttime = '$puttime', name = '$name', msg = '$msg', hide = '$hide' WHERE id_msg = '$id_msg'";
}
elseif($_POST['action'] === 'update' and $_POST['delete']==true)
{
$query = "DELETE FROM guest WHERE id_msg LIKE '$id_msg'";
}
if(!mysql_query($query))
{
$menu_error = "Ошибка базы данных.";
}
$open=8;
}
Форма
<div class="option_group_header" onclick="changestate(1, 8)" id="h_8">Гостевая книга</div>
<div class="option_group_body_collapsed" id="8">
<?
$query = "SELECT * FROM guest ORDER BY puttime DESC";
$guest_junk = mysql_query($query);
while($current_row = mysql_fetch_array($guest_junk)):
if ($current_row['id_msg']!=0) { ?>
<div class="cat_item">
<form method="post" enctype="multipart/form-data">
<div class="cat_item_desc" align="left">
<?
$checked="";
if($current_row['hide'] == 'show')
{
$checked="CHECKED";
}
?>
Имя: <? echo $current_row['name']; ?><br />
Дата: <? echo $current_row['puttime']; ?><br />
Сообщение:<br /><textarea type="text" name="msg" rows=3 cols=30><? echo $current_row['msg']; ?></textarea><br />
Ответ:<br /><textarea type="text" name="answer" rows=3 cols=30><? echo $current_row['answer']; ?></textarea><br />
</div>
<div class="cat_btn_container">
Показывать: <input type="checkbox" name="hide" <? echo $checked; ?> /><br />
Удалить: <input type="checkbox" name="delete"/><br />
<input type="submit" value="Сохранить" />
</div>
<input type="hidden" name="id" value="<? echo $current_row['id_msg']; ?>" />
<input type="hidden" name="action" value="update" />
<input type="hidden" name="form_name" value="guest_form" />
</form>
</div>
<? } endwhile;?>
</div>