将变量发送到下一页而不覆盖

时间:2014-02-09 11:40:36

标签: mysql session post while-loop href

我想使用会话方法将从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;
?>

非常感谢你的帮助。

1 个答案:

答案 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];......
?>