Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление из базы через checkbox и inpute через Jav, Удаление из базы через checkbox и inpute 
:(
    Опции темы
alexey664655
Дата 17.2.2015, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 26.5.2012

Репутация: нет
Всего: нет



Здравствуйте уважаемые программисты, нужна ваша помощь.
  
Хочу реализовать удаление строк отмеченных  checkbox
Сам пример рабочий, но хачу сделать через AJAX запрос.

Есть форма 
HTML
<form method="POST" action="" name="table">
<table width="100%">
<thead><tr >
<th width="100px"> </th>
<th width="100px" >Фото</th>
</tr></thead>
<?php foreach ($item['or'] as $or){?>
<TR id="order_<?php echo $or['id'>
<TD ><p><input  type="checkbox"  name="check[]" value="<?php echo $or['id'];?>" /></p>
</TD>                                
<TD>< p class="Class"  title="Фото"><?php echo $or['Fot'];?></p></TD>
                            
<?php }?>
</table>
<input type="submit" value="Удалить" />
</form>


скрипт обработчик на удаление отмеченных checkbox
Код

<?php           if (isset($_POST['check'])&& ($_POST['check'] !=0)){
                   
                $dels = is_array($_POST['check']) ? $_POST['check'] : array();
                foreach ($dels as $idch){
                $db =  JFactory::getDBO();    
                        $db->setQuery("DELETE FROM `#__ or`    WHERE `user_id` = ".$this->user->id." AND `or_id` = ".(int)$idch);
                $db->query();
                }
                  Header("Location: index.php?option= tag&view=caqw");

              } ?>   
 


Это сообщение отредактировал(а) alexey664655 - 17.2.2015, 17:50
PM MAIL   Вверх
Aliance
Дата 19.2.2015, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Я не увидел в этом посте вопроса. 
PM MAIL WWW ICQ Skype   Вверх
alexey664655
Дата 20.2.2015, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 26.5.2012

Репутация: нет
Всего: нет



Вопрос: Как правильно поправить мой пример, приведен ниже, так как он  не хочет работать.???

Код


<form method="POST" action="" name="table">
<table width="100%">
<thead><tr >
<th width="100px"> </th>
<th width="100px" >Фото</th>
</tr></thead>
<?php foreach ($item['or'] as $or){?>
<TR id="order_<?php echo $or['id'>
<TD ><p><input  type="checkbox"  name="check[]" value="<?php echo $or['id'];?>" /></p>
</TD>                                
<TD>< p class="Class"  title="Фото"><?php echo $or['Fot'];?></p></TD>
                            
<?php }?>
</table>
<input type="submit" value="Удалить" onClick="Delete();"/>  
</form>  


Код

function Delete ()
{
var selected = [];
    $('form[name=table] input:checkbox:checked').each(function(){
        var checkbox_value = $(this).val();
        selected.push(checkbox_value);
    });
    $.ajax({
    url : 'index.php?option= tag&view=caqw',
    type : 'POST',
    data : { 
'task': "Delete_checked",
check: selected 
},
    success : function(response) {
        if(response === "ok") {
            $('form[name=table] input:checkbox:checked').each(function(){
                 $(this).parent().parent().fadeIn('fast');
            });
       }    }    });}  


Ну и сом обработчик.
Код

function Delete_checked(){
                $dels = is_array($_POST['check']) ? $_POST['check'] : array();
                foreach ($dels as $idch){
                $db =  JFactory::getDBO();    
                 $db->setQuery("DELETE FROM `#__ or`    WHERE `user_id` = ".$this->user->id." AND `or_id` = ".(int)$idch);
                $db->query();
                   }
                exit ('ok');
                die();          
                    }  



Это сообщение отредактировал(а) alexey664655 - 20.2.2015, 12:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0616 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.