[請益] 迴圈問題...

看板PHP作者 (￾'￾ﳿﰠ ￾N￾N￾ )時間19年前 (2006/07/16 23:11), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我在寫一個表單... 如果執行刪除$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

07/17 09:00, , 1F
for(...;$i++) if... $i++ 如果empty成立, $i += 2 ?
07/17 09:00, 1F

07/17 09:01, , 2F
不曉得是不是這個問題。因為感覺上好像有缺漏一些段落...
07/17 09:01, 2F

07/19 01:56, , 3F
空白成立的時候應該不能$i++吧,應該是不做事才隊
07/19 01:56, 3F
文章代碼(AID): #14kbSd-u (PHP)
文章代碼(AID): #14kbSd-u (PHP)