Замена 'radio' на 'checkbox'

Статус
В этой теме нельзя размещать новые ответы.

Talib

Новичок
Замена 'radio' на 'checkbox'

С гостевой книги я могу удалять каждое сообщение отдельно. Изменение в коде типа radio на checkbox дает возможность выбрать несколько объектов, но фактически удаляется только один.

Первый код выводятся все сообщения из базы (можно выбрать что-н. для удаления):

PHP:
<?php
$result = mysql_query("SELECT name,theme,id FROM system_guestbook");      
$myrow = mysql_fetch_array($result);
do 
{
printf ("<p><input name='id' type='checkbox' value='%s'><label> %s - %s</label></p>",$myrow["id"],$myrow["name"],$myrow["theme"]);
}
while ($myrow = mysql_fetch_array($result));
?>
Представленный выше код ссылается на другой обработчик, который удаляет только одно сообщение, а не все отмеченные:
PHP:
if (isset($id))
{
/* То удалить эту информацию в базе */
$result = mysql_query ("DELETE FROM system_guestbook WHERE id='$id'");

if ($result == 'true') {echo "<h3 align=center>Сообщение успешно удалено!</h3>";}
else {echo "<h3 align=center>Не удалось удалить сообщение!</h3>";}
}  

else
{echo "<h3 align=center>Вы не выбрали сообшение для удаления!</h3>";}
 

baev

‹°°¬•
Команда форума
Talib, в Вашем сообщении — ни вопросов, ни просьб.
Чего Вы хотите-то?
 

С.

Продвинутый новичок
У тебя все чекбоксы называются одинаково. Не мудрено, что браузер передает только один на свое усмотрение.
 

Talib

Новичок
Автор оригинала: С.
У тебя все чекбоксы называются одинаково. Не мудрено, что браузер передает только один на свое усмотрение.
А что нужно сделать, чтоб каждый из них имел уникальное имя?
 

soines

Новичок
name="id[]"
В результате будет массив из id которые нужно удалить.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
для ответа надо прочесть раздел основ PHP по документации или любой учебник
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху