我有我的会话变量存储数组:
$outputs = array();
while($row = mysql_fetch_array($query))
{
$_SESSION['row_id'] = $row['id'];
$outputs = $row['sport_ime'].' '.$row['sezona'].'<a href=../view/modifikacije.php> Edit</a><br>';
$_SESSION['output'] = $outputs;
}
然后在另一个页面上我称之为变量:
$outputs = $_SESSION['output'];
echo ($outputs);
它只是回响了一行。这是我数据库中的最后一个条目。
为什么不回应一切?
答案 0 :(得分:1)
试试这个
$_SESSION['row_id'][] = $row['id'];
$_SESSION['output'][] = $outputs;
请阅读PHP arrays,并在遇到困难时查阅手册。
答案 1 :(得分:0)
你覆盖了同一个session id
。使用方式如下:
while($row = mysql_fetch_array($query))
{
$outputs = $row['sport_ime'].' '.$row['sezona'].'<a href=../view/modifikacije.php> Edit</a><br>';
$_SESSION[$row['id']] = $outputs;
}
回应它:
$id = 5;
echo $_SESSION[$id]; // your output
注意:我建议您使用function
return array