【问题标题】:Confused on how to use SESSIONS properly? For PHP & MySQL对如何正确使用 SESSIONS 感到困惑?对于 PHP 和 MySQL
【发布时间】:2014-07-01 09:01:52
【问题描述】:

我对会话的工作方式感到困惑。我正在使用 GET 函数并使用 Sessions,但似乎我被卡住了。即使我点击不同的部门,我的返回值也不会改变。

<?php
session_start();
while ($row = mysqli_fetch_assoc($select_submission_result)) {
    $adopt_id = $row['a_id'];
    $promote_id = $row['p_id'];

    $adopt_dept = $row['a_department'];
    $promote_dept = $row['p_department'];

    echo "<tr>";
    echo "<td>";
    echo $i++;
    echo "</td>";

    echo "<td>";
    echo "<a href ='ideaSubmission.php?a_id = $adopt_id' style='color:     black; text-decoration: none;'>" . $row['a_title'] . "</a>";
    echo "</td>";
    echo "<td>";
    echo "<a href ='viewDepartment.php?a_department = $adopt_dept' style='color: black; text-decoration: none;'>" . $row['a_department'] . "</a>";
    echo "</td>";

    echo "<td>";
    echo "<a href ='ideaSubmission.php?p_id = $promote_id' style='color: black; text-decoration: none;'>" . $row['p_title'] . "</a>";
    echo "</td>";

    echo "<td>";
    echo "<a href ='viewDepartment.php?p_department = $promote_dept' style='color: black; text-decoration: none;'>" . $row['p_department'] . "</a>";
    echo "</td>";

    echo "</tr>";
}

$_SESSION['a_department'] = $_GET[$adopt_dept];
?>

我点击了指向 viewDepartment.php 的超链接,它会指向的另一个页面是:

<?php
session_start();

if (isset($_GET['a_department'])) {
$adopt_dept = $_GET['a_department'];
} else {`enter code here`
echo"not working";
 }
?>
<?php echo "$adopt_dept"; ?>

【问题讨论】:

  • google it .... 它不是一个教程网站

标签: php mysql session


【解决方案1】:

您应该检查会话而不是获取:

<?php
session_start();
$adopt_dept = '';
if (isset($_SESSION['a_department'])) {
   $adopt_dept = $_SESSION['a_department'];
 } else {
   echo"not working";
 }
?>
<?php echo $adopt_dept ?>

【讨论】:

  • 可能是由于小错误:(a)如果会话变量不存在,最后一行会发出通知,(b)ifelse子句中没有缩进, (c) 最后一行中变量的引号是不必要的。我也刚刚修复了一个语法错误。不是大问题,但如果您可以编辑以修复它们,那就太好了!
猜你喜欢
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多