我想使用会话方法将从page1检索到的$ id变量从page1传递到page2,但代码不起作用或覆盖变量。
1页
<?php
$queryString = "WHERE id='$id'";
$sqls = mysql_query("SELECT ids FROM markers $queryString");
$i=0;
while($row=mysql_fetch_array($sqls)) {
$_SESSION['ids'][$i]=$row['ids'];
echo $_SESSION['ids'][$i];
echo '<a href="page2.php">Modify</a><br />';
$i++;
}
//echo $_SESSION['ids'];
?>
2页
<?php
session_start();
include_once "scripts/connect_to_mysql.php";
$ids= $_SESSION['ids'].[$i];
//echo $ids;
?>
非常感谢你的帮助。
答案 0 :(得分:0)
您还必须在第1页中使用session_start();
来处理sesion变量。
你的代码应该像那样工作:
while($row=mysql_fetch_array($sqls)) {
$arrays[]=$row['ids'];
$_SESSION['ids']= $arrays[];
echo $_SESSION['ids'][0];
echo $_SESSION['ids'][1];
.......
echo '<a href="page2.php">Modify</a><br />';
}
2页
<?php
session_start();
include_once "scripts/connect_to_mysql.php";
$ids= $_SESSION['ids'];
echo $ids[0];
echo $ids[1];......
?>