Изтриване само на маркирани записи

streleca_stz

Registered
Здравейте! Искам да ви попитам как става номера (давам пример с лични съобщения) Имам получени лични съобщения и например маркирам няколко, които искам да изтрия и като цъкна да се изтрият да се изтрият само маркираните.. ?? Чудех се как би могло да стане, но така и не стигнах до заветния отговор.. :shock:
 
Ето как е заявката

mysql_query("DELETE FROM `messages` WHERE `id` = '$id'");
Триеш едно, а за няколко маркирани наведнъ аз бих ги запазвал като айдита в масив и ще врътна цикъл докато свършат :)
 
Всеки чекбокс си има ИД на съответното ЛС, при маркиране на няколко и изпращането им с POST от БДто се трият само изпратените редове със съответните ИДта. Нищо сложно.

едит: за изтриване на много записи наведнъж

PHP:
DELETE FROM spam WHERE id IN('1','2','3'...)
 
Окей, а как ще стане да се дадат имена на чекбоксовете.. като се има на предвид, че няма да са всички селектнати винаги и ID-тата са винаги различни.. $_POST['??'] :?
 
HTML:
<input type="checkbox" name="fruit" value="apples">apples
<input type="checkbox" name="fruit" value="oranges">oranges
<input type="checkbox" name="fruit" value="peaches">peaches
<input type="checkbox" name="fruit" value="mangos">mangos

ако сложиш отметка на портокали и ябълки $_POST['fruit'] ще ти бъде низ съдържащ иманата им

надявам се схвана примера ;)
 

Горе