Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не удаляется запись из таблицы
 
 автор: devil   (07.03.2007 в 12:55)   письмо автору
 
 

есть код выводит сообщения и под каждым ссылку на удаление этого сообщения:

<?
$r=mysql_query("SELECT * FROM novay ORDER BY id")or die(mysql_error());
if (mysql_affected_rows()) while ($temp = mysql_fetch_array($r)){
$a=$temp['id'];
$cat=$temp['cat'];
$c=mysql_query("SELECT * FROM cat WHERE id='$cat'");
$t = mysql_fetch_array($c)
?>
<tr><td>
<?
echo "название ссылки: <b>".$temp['title']."</b><br>URL: <b>".$temp['url']."</b><br>E-mail: <b>".$temp['email']."</b><br>
категория: <b>".$t['cat_name']."</b><br></td></tr>";
?>
<tr><td>
<?
echo "<a href=del.php?id=".$temp['id'].">Удалить</a>";
?>
<br></td></tr>
<?
}
}?>

и сам код del.php:


<?
include "config.php";
if (isset($_REQUEST['id'])) $id_msg=$_REQUEST['id'];

if (mysql_query("delete from novay where id=$id;"))
{
print "<HTML><HEAD>\n";
print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?start=$start'>\n";
print "</HTML></HEAD>\n";
}
else puterror ("Ошибка при обращении к гостевой книге");
?>

вопрос в том, что не работает это. посоветуйте пожалуйста как мне сделать.

   
 
 автор: cheops   (07.03.2007 в 14:02)   письмо автору
 
   для: devil   (07.03.2007 в 12:55)
 

В чём выражается "не работа"?

   
 
 автор: devil   (07.03.2007 в 14:06)   письмо автору
 
   для: cheops   (07.03.2007 в 14:02)
 

в том что при нажатии на ссылку он переходит на del.php но выдает чистую страницу , и ничего не удаляет

   
 
 автор: cheops   (07.03.2007 в 14:10)   письмо автору
 
   для: devil   (07.03.2007 в 14:06)
 

А другие скрипты, использующие MySQL работают нормально?

   
 
 автор: devil   (07.03.2007 в 14:33)   письмо автору
 
   для: cheops   (07.03.2007 в 14:10)
 

да, все нормально. я думаю что я что то напутал в коде

   
 
 автор: tokmak   (07.03.2007 в 15:05)   письмо автору
 
   для: devil   (07.03.2007 в 14:33)
 

Вот эта строчка не очень понятна. Что ты проверяешь.
Это если перевести то получится
если удалить то выполняется условие. Разве так может быть.

if (mysql_query("delete from novay where id=$id;"))

Пробуй так.

<?
include "config.php";
if (isset(
$_REQUEST['id']))  {
$id_msg=$_REQUEST['id'];

$result=mysql_query("delete from novay where id='$id'");

print 
"<HTML><HEAD>\n";
print 
"<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?start=$start'>\n";
print 
"</HTML></HEAD>\n";
}
else 
puterror ("Ошибка при обращении к гостевой книге");
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования