Обучение/Помощь новичкам | Передача POST данных
имеется список разделов с чекбоксами и кнопки со значениями(start, stop и т.д.), проблема в том, что при нажатии на кнопку ничего не происходит, если убрать $this->model->start($_POST['id']);, то сообщение о удачи выводится => с ajax всё хорошо.
Контроллер
Модель
форма
id в значение чекбокса выводится, может быть POST данные в id не передаются?
Контроллер
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 передаётся статус последнего чекбокса который не чекед 🙂