[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с админ панелью.
klarkdeblin
Здравствуйте.
Проблема вот в чём: не редактируются нужные комментарии, и удаляются не те. Т.е. пр попытки удалить первый комментарий , удаляется последний. Первый комментарий не редактируется вообще. Кидаю код:
PHP
<?php
if (isset($_POST['id'])) {$id $_POST['id']; if ($id == '') {unset($id);} }
if (isset(
$_POST['author'])) {$author $_POST['author']; if ($author == '') {unset($author);} }
if (isset(
$_POST['text'])) {$text $_POST['text']; if ($text == '') {unset($text);} } 


if (isset(
$_POST['submite'])) {
$result4 mysql_query("select post from comments_foto WHERE id=$id" );
$myrow4 mysql_fetch_array($result4);

$result mysql_query("UPDATE comments_foto SET text='$text', author='$author'  WHERE id=$id" );
if (
$result == 'true') { die('
<html><head>
<meta http-equiv="Refresh" content="0; URL=red_comment.php?cat='
.$myrow4['post'].'">
</head></html>'
);  
}
else
{
echo 
'Редактровать комментарий не удалось.';
}

}
if (isset(
$_POST['submit']))  
{
     
$myrow3 mysql_fetch_array(mysql_query('select post from comments_foto WHERE id='.$id)) or die ('не могу выполнить if (isset($_POST[\'submit\'])) ');
     
$result2 mysql_query('DELETE FROM comments_foto WHERE id='.$id) or exit ('<p>Удалить комментарий не удалось.</p>');
     echo (
'<html><head><meta http-equiv="Refresh" content="0; URL=red_comment.php?cat='.$myrow3['post'].'"></head></html>');
}
else          
{
echo 
"<p>id не существует, удалить пункт невозможно!</p>";
}  



Простите за неграмотную постановку вопроса.


edited: пользуйтесь BB-кодами для выделения кода



Спустя 4 часа, 48 минут, 8 секунд (29.04.2009 - 20:19) kirik написал(а):
Мне кажется ты что-то напутал.. Попробуй сам разобраться.

ЗЫ. почитай про sql инъекции и вместо HTML-редиректа используй header();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.