Loading...
Обучение/Помощь новичкам | Передача POST данных
имеется список разделов с чекбоксами и кнопки со значениями(start, stop и т.д.), проблема в том, что при нажатии на кнопку ничего не происходит, если убрать $this->model->start($_POST['id']);, то сообщение о удачи выводится => с ajax всё хорошо. Контроллер
php
   public function infoAction() {     if(!empty($_POST)) {         $this->model->start($_POST['id']);          $this->view->message('succes', 'ok'); // Сообщение о удачи     }      $result = $this->model->selectInfo(); // Вывод данных     $vars = [         'data' => $result,     ];          $this->view->render('Test', $vars);  }   
Модель
php
   public function start($post) {     $params = [         'id' => $post['id'],     ];     $this->db->query('UPDATE sections SET command = :command WHERE id = :id', $params);      }   
форма
html
   <form action="/miners/miner" method="POST">       <div class="button">         <input type="submit" class="but btn-reset" name="str" value="start">         <input type="submit" class="but btn-reset" name="stp" value="stop">         <input type="submit" class="but btn-reset" name="res" value="restart">         <input type="submit" class="but btn-reset" name="reb" value="reboot">         <input type="submit" class="but btn-reset" name="add" value="add/change">         <input type="submit" class="but btn-reset" name="fil" value="filter">       </div>     <?php foreach ($data as $val): ?>   <div class="miners_container">     <input type="checkbox" name="id" value="<? echo $val['id']; ?>" checked>     <div class="func"><a href="/miners/asic/<? echo $val['owner']; ?>"><? echo $val['name'] ?></a></div> </div> </form>   
id в значение чекбокса выводится, может быть POST данные в id не передаются?
Bate , var_dump что показывает?
Anton Metronome , В том то и проблема что ничего, если принимать и передавать $_POST, то так нельзя, потому что глобальная переменная
Bate , ну наверное документацию нужно читать по checkbox, если их несколько с одним именем - приходит массив данных
419236368 , все равно не помогло
Вопрос, зачем юзать Codeignitor и не юзать его возможности 😐
Два если ты там checkbox хочешь, то использую name="id[]" чтоб получить все Id
Три у тебя скорее всего отмечен чекбокс в центре, но не последний, а при отправке post запроса из-за одинаковых name передаётся статус последнего чекбокса который не чекед 🙂
Онлайн: 0
Время:
Gen. 0.1074
(c) Bym.Guru 2010-2026