【发布时间】:2016-07-05 14:27:04
【问题描述】:
for ($i = 0; $i < count($name); $i++)
{
//some output ommited
<td><input type='submit' value='Purchase' name='$name[$i]'></td></tr>";
}
$name[$i] = name1, name2, name3, name4, name5, name6
现在单击按钮后,这就是我应该显示的内容。
if (isset($_REQUEST['name1'])) {echo "name1 selected";}
if (isset($_REQUEST['name2'])) {echo "name2 selected";}
if (isset($_REQUEST['name3'])) {echo "name3 selected";}
if (isset($_REQUEST['name4'])) {echo "name4 selected";}
if (isset($_REQUEST['name5'])) {echo "name5 selected";}
if (isset($_REQUEST['name6'])) {echo "name6 selected";}
我可以在数据库中选择启用或禁用任何名称。如果 name3 被禁用,$i 的顺序/顺序将会改变。我无法显示所需的参数 w.r.t $i。
例如我想显示,禁用 name3:
if (isset($_REQUEST['name4'])) {
echo "$name[4] selected, kind is $kind[4] kind and type is $type[4]";
}
禁用 name3 后,name4 将显示来自 name5 的值
2:
如何使用 $name[$i] 获取 Request 的值
for loop () {
if (isset($_REQUEST['$name[$i]'])) {echo "name1 selected";}
}
帮我设计一个算法来获取$i的值,这样即使订单被打乱,我也应该知道$i携带的是哪个值。
【问题讨论】:
-
那是伪代码,对吧 Sam?
-
@Fred-ii- ,, 对,那是伪代码。