php、from标签选取问题
<? $DBQuanXian= new mysql();<br />
$sqlQuanXian="select * from GangWei";<br />
$DBQuanXian->query($sqlQuanXian);<br />
while($resQuanXian=$DBQuanXian->fetch()){<br />
?><br />
<input type="checkbox" name="<?=$resQuanXian['ID']?>" value="<?=$resQuanXian['ID']?>" /><br />
<? }?><br />
我要在form提交过去的页面选取这个input的name,应该怎么做?或者说有什么其他的实现方法没有?麻烦各位大大指教
------解决方案-------------------- checkbox 被动态命名为 name="=$resQuanXian['ID']?>"
所以 name 的值是不确定的,因此需要遍历整个 $_POST 数组
foreach($_POST as $k=>$v) {
if(is_numeric(k) && $k == $v) $id[] = $v;
}
一般用数组方式命名
name="id[]"
这样读取就容易多了
$id = $_POST['id'];
------解决方案--------------------
引用:
checkbox 被动态命名为 name="=$resQuanXian['ID']?>"
所以 name 的值是不确定的,因此需要遍历整个 $_POST 数组
foreach($_POST as $k=>$v) {
if(is_numeric(k) && $k == $v) $id[] = $v;
}
一般用数组方式命名
name=……
+1
但是我总是不惯。
Statement: The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn