Многократное удаление в codeigniter - PullRequest
0 голосов
/ 26 мая 2011

Я использовал это на мой взгляд

<form id="order" name="order" method="post" 
    action="<?php echo base_url();?>index.php/Blog/multi_delete/">

В контроллере я использовал

function multi_delete()
{  
    $this->Blogmodel->multi_delete();
    redirect('blog/selectdata/show'); 
} 

В последней модели я использовал это

function multi_delete()
{
    foreach($this->input->post(checkbox) as $check) 

    $this->db->where('id', $check);
    $this->db->delete('contactus'); 
}

Проблема в том, что я не могу получить значение в контроллере, когда нажимаю на кнопку «Удалить», он не обращается к контроллеру.

1 Ответ

0 голосов
/ 26 мая 2011

Вы можете использовать вспомогательную функцию формы, чтобы позволить вам создать защищенную от ошибок форму

ex. echo form_open ('blog/multi_delete');

и управляйте методом multi_delete () в контроллере блога отправкой сообщения, используя, например, библиотеку form_validation. ех

Или используйте action="<?php echo site_url('blog/multi_delete');?> "для построения правильного пути.

Затем убедитесь, что вы вызываете правильные поля ввода в методе модели (не знаю, является ли это опечаткой или waht, но вы должны использовать кавычки $this->input->post('checkbox').

Я не уверен, что вы подразумеваете под «Я не могу получить значение в контроллере», я предположил, что вы загрузили его неправильно или вы не дали нам понять, что вам нужно для доступа к нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...