作者nconqd ('ﳿﰠ NN )
看板PHP
标题[请益] 回圈问题...
时间Sun Jul 16 23:12:17 2006
我在写一个表单...
如果执行删除$Snn[i]时...
$Snn[i]的值就会变为空白...
然後当他们的值空白时...
则不显示出来...
就直接跳到下一个有值的$Snn[i]...
并显示出来...
但现在发生一个问题...
如果说是删除$Snn[1].$Snn[3].$Snn[5]的时候...
那他们就会不显示出来...
就直接跳到下一个"有值"的$Snn[i]...
并显示出来...
(符合我的需求...)
不过如果删除$Snn[0].$Snn[2].$Snn[4]的时候...
虽然里面的值会不见...
但那一行还是存在着...
只是内容空白...
我在想是回圈那边有出错...
但找不出...
请各位大大帮帮忙吧....
1 $sum=0;
2
3 for ($i=0;$i<$Stk;$i++){?>
4
5 <?if(empty($Snn[$i])){
6 $i++;
7 }?>
8
9 <td><?echo $i;?></td>
10
11 <td><?echo $Snn[$i];?></td>
12
13 <td><?echo $Smo[$i];?></td>
14
15 <form name="form1" method="GET" action="shopcar_change1.php">
16 <td><input name="abc" type="text" value="<?echo $Sbq[$i];?>"size="3"></td>
17 <input name="i" type="hidden" value="<?echo $i?>"size="3">
18
19 <td><?echo $Smo[$i]*$Sbq[$i];?></td>
20
21 <td width="36"><input type="Submit" name="Submit" value="更改"></td>
22 </form>
23
24 <form name="form2" method="GET" action="shopcar_change2.php">
25 <td width="36"><input type="Submit" name="Submit" value="删除"></td>
26 <input name="i" type="hidden" value="<?echo $i?>"size="3">
27 </form>
28
29 <?$sum=$sum+$Smo[$i]*$Sbq[$i];?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.138.113.27
1F:推 timyau:for(...;$i++) if... $i++ 如果empty成立, $i += 2 ? 07/17 09:00
2F:→ timyau:不晓得是不是这个问题。因为感觉上好像有缺漏一些段落... 07/17 09:01
3F:推 emn178:空白成立的时候应该不能$i++吧,应该是不做事才队 07/19 01:56