Удалить несколько строк вместе-массив - PullRequest
0 голосов
/ 05 октября 2011

Я хочу удалить несколько строк вместе с foreach, но у меня есть этот вывод bool(false) not array из следующего кода. как это исправить?

<input type="checkbox" name="checked[]" value="1">

function delete_test()
{
    $delete = $this->input->post('checked');
    if (is_array($delete) && count($delete) > 0) {
        foreach ($delete as $val) {
            $this->db->query("DELETE FROM hotel_units WHERE relation LIKE '$val'");
        }
        var_dump($delete);
        echo "<br>is array";
    } else {
        var_dump($delete);
        echo "<br>not array";
    } // This output is: bool(false) not array
}

1 Ответ

0 голосов
/ 05 октября 2011

Я могу только догадываться, что означает $ this-> input-> post, но если ваш флажок называется 'флажок []' тогда это то, что вам нужно получить из $ POST:

$this->input->post('checked[]');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...