我正在开发一个显示包含查询结果的表的PHP页面。我想要2个按钮,使用'next'和'previous',它们会更改此查询中使用的变量:
SELECT les.lesuur, les.clustercode, les.lokaal, les.leraar, les.status
FROM les, zitin
WHERE zitin.leerlingnummer='$dimGebruiker'
AND zitin.clustercode=les.clustercode
AND les.dag='$huidigedag'
ORDER BY les.lesuur
$ huidigedag是应该改变的。这就是我在PHP代码开头的内容:
session_start();
if (!isset($_SESSION["huidigedag"])){
$_SESSION["huidigedag"] = 1;
}
$huidigedag = $_SESSION["huidigedag"];
然后,我添加了两个按钮的链接(箭头图像):
<a href="volgende.php">
(volgende意味着下一个)
这是volgende.php:
<?php
$_SESSION["huidigedag"] = $_SESSION["huidigedag"] + 1;
header("location:leerlingrooster.php");
?>
然而,当我点击按钮时,没有任何反应。我回应了$ huidigedag,注意到它保持在1,没有改变。
答案 0 :(得分:0)
尝试将session_start()
添加到volgende.php
答案 1 :(得分:0)
我会将volgende.php更改为:
<?php
session_start();
$_SESSION["huidigedag"] = (!isset($_SESSION["huidigedag"])) ? 1 : ($_SESSION["huidigedag"] + 1);
header("location:leerlingrooster.php");
exit;
?>