Подскажите алгоритм ... чекбокс и мускул ....

Сенсей

Новичок
Подскажите алгоритм ... чекбокс и мускул ....

Вобщем есть чекбоксы .... Сколько - неизвестно ...

У каждого чекбокса id соответствуещее ID базе .... Если выбрано несколько чекбоксов - записи с этими ID нужно удалить с базы ....

Я пока что дошел только до :

PHP:
$addelse = "(";
    foreach ($voteID as $value) {
  	$addelse .= "voteID='$value' OR ";
}
$addelse .= ")";

1 - запрос в цикл вставлять не предлагать ....

Я вижу здесь 2 проблемы которые у меня есть ....

1 - Как узнать что был отмечен ТОЛЬКО один чекбокс ? (это нужно что бы не дописывать OR в запрос к мускулу)

2 - Если выброно несколько чекбоксов .... то в конце запрос оканчивается на voteID='$value' OR )
От последнего OR мне то и нужно избавиться ... вернее что бы он не появлялся даже ....

Я не могу понять как это сделать .....

То есть нужно так ...

Если был отмечен 1 чекбокс - то в запрос идет просто
voteID='$value'

Если отмечено несколько чекбоксов ... то в запрос идет например :

(voteID='$value' OR voteID='$value' OR voteID='$value')

Как это реализовать ? Чувствую что где то рядом это .... Не направите на путь истинный ?
 

grin

Guest
PHP:
<input type=checkbox name=vote[] value=1>
<input type=checkbox name=vote[] value=2>
<input type=checkbox name=vote[] value=3>

DELETE FROM table WHERE voteID IN ('.implode(',', $_POST['vote']).')
 
Сверху