|
|
|
| Подскажите как правильно удалить при помощи чекбокса, то есть нескольк выделенных объектов на странице.
обработчику отсылаются id выделеные объектов из формы через post
обработчик удаляет из базы
DELETE FROM таблица WHERE id=$id | |
|
|
|
|
|
|
|
для: vale1487
(07.01.2010 в 20:21)
| | Вчера накидал в первом приближении.
<!--а тут чекбоксы-->
<input type=checkbox name="type[]" value="<?=$id?>">
|
Хочу обратить внимание, что имя чекбокса должно быть обязательно с квадратными скобками, чтоб РНР понял,что перед ним массив.
<?php
function del4cat(){
if($_SERVER['REQUEST_METHOD']=='POST'){
if(!isset($_POST['type'])){
exit("Записи не выбраны");
}else{
$cid2 = $_POST['type'];
foreach($cid2 as $v){
$s=mysql_query("DELETE FROM `catalog` WHERE `cid`='{$v}'")
or die(mysql_error());
}
}
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Boeing
(07.01.2010 в 20:30)
| |
function del4cat(){
if($_SERVER['REQUEST_METHOD']=='POST'){
if(!isset($_POST['type'])){
exit("Записи не выбраны");
}else{
$cid2 = implode(',',$_POST['type']);
$s=mysql_query("DELETE FROM `catalog` WHERE `cid` in ($cid2)")
or die(mysql_error());
}
}
}
|
| |
|
|
|
|
|
|
|
для: ride
(07.01.2010 в 20:58)
| | точно! спасибо=) | |
|
|
|
|
|
|
|
для: Boeing
(07.01.2010 в 20:30)
| | думаю, циклически лучше запрос составить, а уже потом, одним махом удалить. | |
|
|
|
|
|
|
|
для: kosta_in_net
(07.01.2010 в 20:59)
| | можно и циклически=) | |
|
|
|