Добрый день!
Прошу помочь с советом по моей задаче - необходимо проапдейтить строки таблицы в результате сохранения формы. На форме таблица строится запросом к таблице в БД.
Чекбокс должен апдейтить статус записи
1 - если чекбокс отмечен
0 - если не отмечен
Форма динамическая, строки формируются результатом запроса
PHP:
скопировать код в буфер обмена
<form action="" method="post" enctype="multipart/form-data" name="save_notz"> <?PHP ............... ?> <tr> <td><?PHP echo $row['title'];?></td> <td> <input type="text" name="st[]" value="<?PHP echo $row['id'];?>" /> <?PHP if((int)$row['status']===1){?> <input type="checkbox" name="msg[]" id="<?PHP echo $row['id'];?>" checked=""> <?PHP }else{?> <input type="checkbox" name="msg[]" id="<?PHP echo $row['id'];?>"> <?PHP }?> </td> </tr> <?PHP } ?> </form>
Так пытаюсь сделать апдейт
PHP:
скопировать код в буфер обмена
<?PHP if(isset($_POST['save_notz']) && (!empty($_POST['msg']))) { foreach($_POST['st'] as $k => $v) { echo "UPDATE notz SET status=".$_POST['msg'][$k]." WHERE id=".$v."<br />"; } }
но сейчас при любом отмеченном чекбоксе получаю все строчки так
(Добавление)
получилось через foreach ($msg as $id =>
|