[請益] 傳值的問題
用了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
PHP 近期熱門文章
PTT數位生活區 即時熱門文章