更改查询变量,然后再次执行

时间:2014-03-07 13:33:53

标签: php mysql session dreamweaver

我正在开发一个显示包含查询结果的表的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,没有改变。

2 个答案:

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