Получение идентификаторов из флажков - PullRequest
0 голосов
/ 19 октября 2011

Я пытаюсь получить идентификаторы из набора флажков в строках, которые распечатываются на странице с помощью оператора while. Каждая строка в базе данных имеет флажок рядом с идентификатором в значении флажка.

По сути, я хочу сделать запрос на обновление строк, выбранных флажками, используя идентификатор.

Код используемых мной флажков:

<input type="checkbox" name="check_list[]" value="<? echo $rows['id']; ?>">

Тогда когда код для отправки будет:

<?
if(!empty($_POST['check_list'])){
     foreach($_POST['check_list'] as $id){
        echo "$id was checked! ";
     }
   }
?>

Просто хотел вывести результаты, чтобы проверить их работоспособность, прежде чем помещать их в запрос. Проблема в том ... ничего не происходит. Я просто получаю пустой экран. Нет ошибок или чего-то еще. Конечно, это должно работать, это выглядит правильно, но я не понимаю, почему это не работает.

Любая помощь наиболее ценится! :)

1 Ответ

2 голосов
/ 21 октября 2011

Проверенный ниже код с одним файлом test.php

<?php
if(!empty($_POST['check_list']))
{
     foreach($_POST['check_list'] as $id){
        echo "<br>$id was checked! ";
     }
}


?>

<form method="post" name="frm">
<input type="checkbox" name="check_list[]" value="1"> 1
<input type="checkbox" name="check_list[]" value="2"> 2
<input type="checkbox" name="check_list[]" value="3"> 3
<input type="checkbox" name="check_list[]" value="4"> 4
<input type="submit" name="submit" />
</form>

. Пожалуйста, проверьте, правильно ли вы получаете $ row ['id'].В противном случае все должно работать нормально.

Спасибо.

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