作者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