Имеется 2 кнопки и разделы чекбоксами, по нажатию на кнопку в поле 'com' изменяется значение поля на значение кнопки выделенного раздела, проблема в том, что изменяется значение поля 'com' вообще всех разделов, но не тот который отмечен
$qq = $dbh->prepare("UPDATE data SET com = :com WHERE id_section = :id"); $qq->execute([ 'com' => $data['str'], // Значение кнопки 'id' => $key['id'] // Значение чекбокса ]); } } if(isset($_POST['stp'])){
$qq = $dbh->prepare("UPDATE miners_data SET com= :com WHERE id_section = :id"); $qq->execute([ 'com' => $data['stp'], // Значение кнопки 'id' => $key['id'] // Значение чекбокса ]); }
В значении чекбокса должен быть id раздела, может там что то напутал?
________ посл. ред. 28.07.2021 в 12:25; всего 3 раз(а); by Bate
У тебя априори ошибок много, описывать все по пунктам долго. По этому: 1. Пересмотри разметку 2. В "name" добавь id (к примеру name="id_'.$key['id'].'") и уже от этого отталкивайся в обработчике. 3. Тот код, что ты предоставил, работать "как нужно" не будет априори. Короче говоря, все фигня, давай по новой)