[請益] 傳值的問題

看板PHP作者 (DKNY)時間18年前 (2007/10/01 16:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
用了session和url變數來傳值 可是值被覆蓋 導致用do-while做出來的每個值都一樣 以下是我的程式碼 ----------------------------------- <table border="0"> <tr> <td width="42">桌號</td> </tr> <? $_SESSION['counter'] = 0; //預設counter為0 do { ?> <tr><td> <? $value = $row_Recordset1['desk_no']; //資料表desk的欄位 desk_no $a = my_deskno($value); $_SESSION['id'.$a] = $row_Recordset3['id']; //以$_SESSION['dno']為過濾條件所抓出來的值 $_SESSION['psd'.$a] =$row_Recordset3['password']; ?> <a href="../nu/test.php?uid=<? echo $_SESSION['id'.$a];?>& upsd=<? echo $_SESSION['psd'.$a];?>& num=<? echo $a ;?>"> //傳到test.php把所有值印出來 <?php echo $value;?> //把desk_no印出來 <? $_SESSION['flag']='1'; //紀錄旗標 $_SESSION['counter']= $_SESSION['counter']+ 1 ; ?> </a> </td> </tr> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> </table> <? function my_deskno( $no ) { $_SESSION['dno'] = $no ; return $_SESSION['counter']; } ?> ----------------------------- 當按下超連結傳到test.php 用GET接的時候 剛開始會呈現沒有值的反應 要按重新整理才會抓到值 而印出來的值 只有$a跟最後一組$_SESSION['id'.$a]和$_SESSION['psd'.$a]是正確的 其他的$_SESSION['id'.$a]和$_SESSION['psd'.$a] 都被最後一組的值蓋掉了 小弟愚鈍 我檢查邏輯都de不到bug @@" 拜託各位版眾~ 幫我看看我的程式碼哪邊出問題了 拜託拜託~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.204.211
文章代碼(AID): #170B5Yp8 (PHP)
文章代碼(AID): #170B5Yp8 (PHP)