作者leo600498 (DKNY)
看板PHP
标题[请益] 传值的问题
时间Mon Oct 1 16:35:45 2007
用了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