Html 从GET输出数组数据

Html 从GET输出数组数据,html,arrays,post,Html,Arrays,Post,我想知道是否有一种方法可以从页面发送的表单中输出数据。数据以数组形式发送,其形式如下: <form method="post" action="/?module=scoreboard&n=index"> <table width="101" border="0" align="center"> <tr> <th colspan="2" scope="col"><p>Select Division(s)</p

我想知道是否有一种方法可以从页面发送的表单中输出数据。数据以数组形式发送,其形式如下:

<form method="post" action="/?module=scoreboard&n=index">
  <table width="101" border="0" align="center">
  <tr>
    <th colspan="2" scope="col"><p>Select Division(s)</p>
      <p>&nbsp;</p></th>
  </tr>
  <tr>
   <td width="74"> <label for="div1">Division 1</label></td>
   <td width="20"><input type="checkbox" name="div[]" id="div1" value="1" />
  </td>
  </tr>
  <tr>
  <td><label for="div2">Division 2</label></td>
<td><input type="checkbox" name="div[]" id="div2" value="2"/>
</td>
</tr>
 <tr>
<td><label for="div3">Division 3</label></td>
<td><input type="checkbox" name="div[]" id="div3" value="3" />
</td>
</tr>
 <tr>
<td><label for="div4">Division 4</label></td>
<td><input type="checkbox" name="div[]" id="div4" value="4" />
</td>
</tr>
<tr>
<td colspan="2"><p>&nbsp;
  </p>
  <p>
    <input type="submit" name="submit" id="submit" value="Display Standings" />
  </p></td>
</tr>
</table>
</form>

选择分部

第一分部 第2分部 第3分部 第4分部

我需要在隐藏字段中输出此表单中的数据,以便在特定时间段刷新页面

有什么想法吗

提前谢谢

print_r($_POST);

要查看发送数据的完整结构。

当您使用数组HTML端时,只需在POST数据中使用相应的PHP数组即可

例如,要查看是否选中了第1个
div[]
复选框,您需要查看相应的值是否在$\u POST['div']数组中。例如:

if(in_array(1, $_POST['div']) {
    // The first checkbox was selected. Do exciting things here.
}

要检查第二个,在数组中使用
(2,$\u POST['div'])
等等。

结果如下:`array([div]=>array([0]=>1[1]=>2[2]=>3[3]=>4][submit]=>Display Standings)`我如何使用它?好的,这意味着选中了所有四个复选框。您可以使用foreach($\u POST['div']as$checked)来输出隐藏字段。@Shamil您告诉我的是您的数据。我已经在这样做了,以便从数据库中输出数据,但如何从中重建表单?您好,“数据库”是什么意思?您可以通过foreach($_POST['div']作为$checked)echo''输出它;我真的不明白你的意思。。。为什么必须将数据再次存储在隐藏字段中?为什么没有会话内容?这会花很多时间,所以我可以在数组中使用?@Shamil我不确定你的意思,尽管你可能指的是我答案的早期修订。(几分钟前,我将其更新为在_阵列中使用,因为我认为这更明显地反映了正在发生的事情。)@Shamil Cool。希望一切顺利。:-)