我正在开发一个PHP网站,它将生成几个批准请求。
我的审批页面只有一个表单和一个保存按钮,我想为每个请求使用2个单选按钮。
这里有一个链接,是我想象中的样子:link
在PHP方面,我对生成表单和为单选按钮分配不同的名称没有问题。我的问题是,我应该给单选按钮起什么名字,以便我能够将它们与PHP端的特定成员相关联?或者我需要为单选按钮设置值吗?
我该如何做到这一点?
如果你有更好的方法来处理这种情况,我也愿意接受。
谢谢
每个用户都有一个唯一的user_id,当你在页面中为其他用户显示radiobuttongroup,并希望在php中访问它们时,在数组中使用索引作为user_id
来命名它们的基本方法<input type="radio" value="1" name="acceptance['uid1']"/>Approve<br />
<input type="radio" value="0" name="acceptance[uid1]"/>Deny
<input type="radio" value="1" name="acceptance['uid2']"/>Approve<br />
<input type="radio" value="0" name="acceptance[uid2]"/>Deny
<input type="radio" value="1" name="acceptance['uid3']"/>Approve<br />
<input type="radio" value="0" name="acceptance[uid3]"/>Deny
在php中foreach($_POST['acceptence'] as $uid=>$acpt)
{
..Do whatever
}
给你:
<input type="radio" value="approve" name="acceptance"/>Approve<br />
<input type="radio" value="deny" name="acceptance"/>Deny
对于单选按钮,它们应该有相同的命名和不同的分组值。
更新对我来说,我将为每个单选组按钮添加行id。例如
<input type="radio" value="19" name="acceptance1"/>Approve<br />
<input type="radio" value="0" name="acceptance1"/>Deny
...
<input type="radio" value="21" name="acceptance2"/>Approve<br />
<input type="radio" value="0" name="acceptance2"/>Deny
...
<input type="radio" value="23" name="acceptance5"/>Approve<br />
<input type="radio" value="0" name="acceptance5"/>Deny
假设我们每页有5行,每个批准单选按钮保存数据库中记录的id。
<?php
$approve = array();
for($i=1;$i<=5;$i++)
$approve[] = $_POST['acceptance'.$i];
?>
那么您将得到哪一行有批准选择(即value !=0)。希望对大家有所帮助