gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:42:24 25 4
gpt4 key购买 nike

我想使用 session 方法将从数据库检索到的 $ids 变量从 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;
?>

非常感谢您的帮助。

最佳答案

您还必须在 page1 中执行 session_start(); 才能使用 session 变量。

你的代码应该像这样工作:

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

关于mysql - 将变量发送到下一页而不覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21658603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com