多个复选框以POST到另一个页面

时间:2015-12-03 08:02:41

标签: php mysql forms post checkbox

我有一个复选框列表(我需要给每个人一个id),然后将POST发送到另一个页面

我有一个while循环,它为数据库中的每个项目带来一个复选框,我需要让每个复选框进行POST,在另一个页面上进行一次检查或X显示

修改page.php

while ($fila = mysql_fetch_array($rs)) {
  echo "<td > <input type='checkbox' /> </td>}

AnotherPage.php

我想我必须为每个复选框指定一个ID来发布帖子并进入另一页。

Image trying to explain that I need

3 个答案:

答案 0 :(得分:0)

这似乎是这个问题的重复:Get $_POST from multiple checkboxes

请在那里查看已检查的答案。

基于PHP的应用程序的主要内容是名称为form的{​​{1}}元素(末尾用方括号)将在接收PHP脚本中生成一个数组。这允许您拥有用户选择的所有值。

答案 1 :(得分:0)

必须有这样的东西

<form action="AnotherPage.php" method="post">
<input type="checkbox" name="check1" value="1">
</form>

然后在php

if (!empty($_POST['check1'])) {
// make your logic
}

答案 2 :(得分:0)

<?php
while ($fila = mysql_fetch_array($rs)) {
  <td> <input type='checkbox' name='CheckBoxName[]' value="<?echo $fila['GiveValueHere'];?>"/> </td>
}?>

SomePage.php (提交页面)

<?

$totalCheckBoxChecked=sizeof($_POST['CheckBoxName']);

for($i=0;$i<$totalCheckBoxChecked;$i++)
{
    echo $checkBoxValue=$CheckBoxName[$i];
    echo "<br>";
}
?>