Невозможно получить значения флажков в codeigniter-3 - PullRequest
0 голосов
/ 28 сентября 2018

Я использую codeigniter 3.16 на сервере Ubuntu 14.04, с apache 2.6 и php 5.6.Я создал многокомпонентную форму для загрузки нескольких файлов и проверки (или нет) группы флажков.Мой взгляд выглядит примерно так:

<form id="creation_form" name="creation_form" class="form-horizontal" action="<?=(isset($edit)?site_url('admin/Projects/edit/').$project->ID:site_url('admin/Projects/create'))?>" method="POST" enctype="multipart/form-data">
// ...
    <?php foreach ($users as $user) { ?>
    <tr>
       <td><input type="checkbox" name="users[]" value="<?= $user->ID ?>" <?=(isset($edit) && isset($project_users[$user->ID])?"checked":"")?>/></td>
       <td><?= $user->name ?></td>
       <td><?= $user->surname ?></td>
       <td><?= $user->email ?></td>
    </tr>
    <?php } ?>
</form>

Мой контроллер получает значения отмеченных флажков с этим кодом:

$users_ids = $this->input->post("users");
if (!isset($users_ids) || sizeof($users_ids) == 0) {
    $error_msg = "Assign at least one user to the project";
}

Но он ничего не возвращает, $users_ids пусто не имеет значениясколько флажков я проверяю и правильно восстанавливаю другие входные данные, такие как тексты и файлы, но не флажки.

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