获取$ i的值,顺序不受影响 [英] Get the values from $i , with disturbed order
问题描述
for($ i = 0; $ i {
//一些输出ommited
< td>< input type ='submit'value ='Purchase'name ='$ name [$ i]'>< / td>< / tr>;
}
$ name [$ i] = name1,name2,name3,name4 ,name5,name6
现在,一旦按钮被点击,这就是我应该显示的。
pre $
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如果(isset($ _ REQUEST ['name5'])){echoname5 selected;}
if(isset($ _ REQUEST ['name6' '])){echoname6 selected;}
禁用任何名称如果name3被禁用,序列/排序 $ i
会改变。我无法显示所需的参数。 $ i 。
例如,我想显示name3禁用:
pre $ if(isset $ _REQUEST ['name4'])){
echo$ name [4] selected,kind是$ kind [4] kind和type是$ type [4];
}
与name3禁用,name4将显示来自name5的值
2: 帮助我设置一个算法来获取 然后你可以 您不需要for循环来查看哪些项目已设置,但是如果要循环访问REQUEST数组,您可以执行像这样: name1 name2 name3
$name[$i] = name1, name2, name3 , name4 , name5 , name6 Now once the button is clicked, this is what I should be displaying. I have option in the db to enable or disable any name. If name3 is disabled , the sequence/ordering of For exmaple I want to display , with name3 disabled: with name3 disabled , name4 will display values from name5 2: How to get the values of Request with $name[$i] Help me device an algo to get the values of First you have to concat If Then you can You do not need a for loop to see which of the items is set, but if you want to loop through the REQUEST array you could do something like this: Result: name1 name2 name3
这篇关于获取$ i的值,顺序不受影响的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
如何使用$ name [$ i]获取Request的值
$ b $ {$ b pre $ for循环(){
if(isset($ _ REQUEST ['$ name [$ i]'])){echoname1 selected;}
$ / code> $的值所以即使订单受到干扰,我也应该知道
$ i
带有哪个值。
<首先,你必须将 $ i
连接到 name
($ i = 0; $ i< count($ name); $ i ++)获得唯一名称:
pre $
{
echo'< td>< / td>< / tr>< input type ='submit'value ='Purchase'name ='$ name。 ;如果 $ name
$是名字,那么你将得到name1,name2,name3等。
print_r($ _ REQUEST )
;以查看提交的项目。
$ $ p $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $如果('名字' == substr($ post_var,0,4))
{
echo $ post_var。 '';
$结果:
for ($i = 0; $i < count($name); $i++)
{
//some output ommited
<td><input type='submit' value='Purchase' name='$name[$i]'></td></tr>";
}
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";}
$i
will change.and I am not able to display the required parameter w.r.t $i
.if (isset($_REQUEST['name4'])) {
echo "$name[4] selected, kind is $kind[4] kind and type is $type[4]";
}
for loop () {
if (isset($_REQUEST['$name[$i]'])) {echo "name1 selected";}
}
$i
, so that even if the order is disturbed , i should know $i
is carrying which value.$i
to name
to get unique names:for ($i = 0; $i < count($name); $i++)
{
echo "<td><input type='submit' value='Purchase' name='$name . $i'></td></tr>";
}
$name
is "name" then you will get "name1", "name2", "name3", etc.print_r($_REQUEST)
; to see the items submitted.foreach($_REQUEST as $post_var)
{
if('name' == substr($post_var, 0, 4))
{
echo $post_var . ' ';
}
}