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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: удаление при помощи чекбокса

Сообщения:  [1-6] 

 
 автор: Boeing   (07.01.2010 в 21:10)   письмо автору
 
   для: ride   (07.01.2010 в 20:58)
 

точно! спасибо=)

  Ответить  
 
 автор: Boeing   (07.01.2010 в 21:03)   письмо автору
 
   для: kosta_in_net   (07.01.2010 в 20:59)
 

можно и циклически=)

  Ответить  
 
 автор: kosta_in_net   (07.01.2010 в 20:59)   письмо автору
 
   для: Boeing   (07.01.2010 в 20:30)
 

думаю, циклически лучше запрос составить, а уже потом, одним махом удалить.

  Ответить  
 
 автор: ride   (07.01.2010 в 20:58)   письмо автору
 
   для: 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());
            }
        }
    } 

  Ответить  
 
 автор: Boeing   (07.01.2010 в 20:30)   письмо автору
 
   для: 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());
                }
            }
        }
    }
?>

  Ответить  
 
 автор: vale1487   (07.01.2010 в 20:21)   письмо автору
 
 

Подскажите как правильно удалить при помощи чекбокса, то есть нескольк выделенных объектов на странице.

обработчику отсылаются id выделеные объектов из формы через post
обработчик удаляет из базы
DELETE FROM таблица WHERE id=$id

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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