我有一个 HTML 表单,其中包含动态数量的复选框字段,所有这些字段都封装在提交表单中。提交表单后,我想使用 PHP 脚本循环遍历每个复选框字段的值。同时,我必须保留与复选框字段关联的特定 ID,以便当我循环遍历脚本中的每个字段时,我可以使用该 ID 更新数据库中的正确行。目前,我有:
<input checked="checked" name="attended_<?php echo($pid); ?>"
我只是不确定如何继续从我的 PHP 脚本访问所有 attend[] 值(并同时保留 ID)。我会使用如下所示的多维数组吗?
<input checked="checked" name="attended[<?php echo($i); ?>][<?php echo($pid); ?>]; ?>"
我将不胜感激任何帮助。谢谢!
假设这是来自表单的数据
<input checked="checked" name="attended[1]; ?>"
<input checked="checked" name="attended[2]; ?>"
<input checked="checked" name="attended[3]; ?>"
<input checked="checked" name="attended[4]; ?>"
<input checked="checked" name="hello[1]; ?>"
<input checked="checked" name="hello[2]; ?>"
这就是它作为数组的样子。不需要它只是为了展示
// $k => $v
$attended[1]='blah blah';
$attended[2]='blah blah';
$attended[3]='blah blah';
$attended[4]='blah blah';
$hello[1]='blah blah';
$hello[2]='blah blah';
科学位
foreach($attended as $k=>$v){
$sql = "UPDATE mytable SET attended = '$v', hello = '{$hello[$k]}' where id = '$k'";
$query = mysql_query($sql) or die("Cannot query the database.<br />" . mysql_error());
}
所有关联数据应具有相同的 pid,例如
<input checked="checked" name="attended[1]; ?>"
<input checked="checked" name="hello[1]; ?>"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)