如何使用$\u会话变量在php页面之间传递随机变量?
我试图使用在php页面中查询的变量(日期),然后将其放入$\会话中,在另一个页面中执行另一个查询 我将只使用该会话数组中的一个日期。我点击了它的链接标签 单击该链接的如何使用$\u会话变量在php页面之间传递随机变量?,php,Php,我试图使用在php页面中查询的变量(日期),然后将其放入$\会话中,在另一个页面中执行另一个查询 我将只使用该会话数组中的一个日期。我点击了它的链接标签 单击该链接的后是否应执行操作 这是我的php,它创建$会话变量并创建链接的第一页 第二页应该打印我单击的值。但事实并非如此 oldentries.php: <?php $query = "SELECT DISTINCT Tdate FROM titletable"; $result = mysqli_query($con
后是否应执行操作
这是我的php,它创建$会话变量并创建链接的第一页
第二页应该打印我单击的值。但事实并非如此
oldentries.php:
<?php
$query = "SELECT DISTINCT Tdate FROM titletable";
$result = mysqli_query($conn, $query);
if(mysqli_num_rows($result) > 0 )
{
while($row = mysqli_fetch_assoc($result))
{
$_SESSION[$row["Tdate"]]= $row["Tdate"];
echo '<a href="content.php" class="datelink">'.$_SESSION[$row["Tdate"]].'</a><br>';
}
}
else
{
echo "No Results in the database!";
}
?>
content.php
<?php
$datetable = $_SESSION[$row["Tdate"]];
echo "$datetable";
$query = "SELECT table_name FROM information_schema.tables where table_schema='council_db'";
?>
您的$\u会话
数组由SQL查询的结果键入。在content.php
中,$row变量不可用。在这种情况下,最好使用查询参数在页面之间传递变量,而不是会话
...
while($row = mysqli_fetch_assoc($result))
{
echo '<a href="content.php?Tdate='.$row["Tdate"].'" class="datelink">'.$row["Tdate"].'</a><br>';
}
...
您的$\u会话
数组由SQL查询的结果键入。在content.php
中,$row变量不可用。在这种情况下,最好使用查询参数在页面之间传递变量,而不是会话
...
while($row = mysqli_fetch_assoc($result))
{
echo '<a href="content.php?Tdate='.$row["Tdate"].'" class="datelink">'.$row["Tdate"].'</a><br>';
}
...
您是否在两个页面中都有session\u start()
?您的代码是否在任何地方执行session\u start()
?必须在所有使用$\u SESSION
的页面上执行此操作,最好在所有页面上执行此操作,以确保会话不会发生错误timeout@RiggsFolly是的,在这两个页面上,我调试了它,$session变量用日期初始化。我就是不能把它转到第二页。我不知道怎么做@jfadich是的,变量已初始化。两页中是否都有session\u start()
?代码是否在任何地方执行session\u start()
?必须在所有使用$\u SESSION
的页面上执行此操作,最好在所有页面上执行此操作,以确保会话不会发生错误timeout@RiggsFolly是的,在这两个页面上,我调试了它,$session变量用日期初始化。我就是不能把它转到第二页。我不知道怎么做@jfadich是的,我做了,变量被初始化。如果你做的是带有多个可能值的复选框,你可以把它们作为一个数组发送给php,方法是把方括号放在name属性-foo bar
的末尾,如果你做的是带有多个可能值的复选框,您可以将它们作为数组发送到php,方法是将方括号放在name属性-foobar