to all 现在的问题是是否选中checkbox对<input type=hidden name=...>没有任何控制作用,checkbox只控制<input type=checkbox name=delartical[$i] value=..>,按照大家给的方法,还是会显示所有picnumber[$i]的值
to zygandzy(蝌蚪) 引用:“不用循环,switch,只做选中的。” 你提供的方法的确行的通,就是效率太低了,如果我有20个选项,那么用switch就太麻烦了 -------------------- to Mistruster(弱智d) 可能你没有理解我的意思,你的程序只是排除0 如果选择checkbox1和checkbox2,结果是 1 169 1 168 250 而我需要 1 169 1 168 你的程序就没用了! ------------------- to Ginfoo(Ginfoo) 你的程序我试了,故障依旧
for ($i=0;$i<5;$i++)
{
if($picnumber[$i]>0)
{
echo $picnumber[$i];
echo "<br>";
echo $delartical[$i];
echo "<br>";
}
}
?>
for ($i=0;$i<5;$i++)
{
if($picnumber[$i])
{echo $picnumber[$i];
echo "<br>";
}
if($delartical[$i])
{echo $delartical[$i];
echo "<br>";
}
}
?>
现在的问题是是否选中checkbox对<input type=hidden name=...>没有任何控制作用,checkbox只控制<input type=checkbox name=delartical[$i] value=..>,按照大家给的方法,还是会显示所有picnumber[$i]的值
to zygandzy(蝌蚪)
引用:“不用循环,switch,只做选中的。”
你提供的方法的确行的通,就是效率太低了,如果我有20个选项,那么用switch就太麻烦了
--------------------
to Mistruster(弱智d)
可能你没有理解我的意思,你的程序只是排除0
如果选择checkbox1和checkbox2,结果是
1
169
1
168
250
而我需要
1
169
1
168
你的程序就没用了!
-------------------
to Ginfoo(Ginfoo)
你的程序我试了,故障依旧
<table border="1"><tr><td><input type=hidden name=picnumber[0] value='1'><input type=checkbox name=delartical[0] value=169></td></tr>
<tr><td><input type=hidden name=picnumber[1] value='1'><input type=checkbox name=delartical[1] value=168></td></tr>
<tr><td><input type=hidden name=picnumber[2] value='0'><input type=checkbox name=delartical[2] value=166></td></tr>
<tr><td><input type=hidden name=picnumber[3] value='0'><input type=checkbox name=delartical[3] value=49></td></tr>
<tr><td><input type=hidden name=picnumber[4] value='0'><input type=checkbox name=delartical[4] value=40></td></tr>
<input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></form></table>
<?
for ($i=0;$i<5;$i++)
{
if($delartical[$i])
{
echo $picnumber[$i];
echo "<br>";
echo $delartical[$i];
echo "<br>";
}
}
?>
for ($i=0;$i<count($delartical);$i++)
{
echo $picnumber[$i];
echo "<br>";
echo $delartical[$i];
echo "<br>";
}
?>
for ($i=0;$i<5;$i++)
{
if ($picnumber[$i]) {
echo $picnumber[$i];
echo "<br>";
echo $delartical[$i];
echo "<br>"; }
}
?>