首页 > 解决方案 > 不止一页的php MYSQL查询

问题描述

我开发了一个 Php & Mysql 数据驱动的网站“学生进度报告门户”。它的导航栏包含第 1 页、第 2 页和第 3 页的 3 个链接。第 1 页显示:学生进度整体测试结果百分比摘要(默认情况下,其 mysql 选择查询是从课程开始日期到至今),第 1 页也有两个日期类型的文本框,进度报告按钮用于在“第 2 页”上按日期显示学生测试进度,出勤按钮用于在第 3 页显示日期明智的出勤情况。

通过直接点击第 2 页链接和第 3 页链接它什么都没有显示,因为首先,我们必须在第 1 页上选择日期,然后必须单击进度按钮或出勤按钮以分别获取第 2 页和第 3 页上的“mysql 基本查询结果” . 在第 2 页和第 3 页上获得结果后,当用户单击导航栏上的第 2 页和第 3 页链接时,它会刷新并且结果消失。尽管单击导航栏上的链接,我希望两者(第 2 页和第 3 页)都保持相同的结果。如何解决这个问题?

标签: phpdata-driven

解决方案


@用户2332060,

我从您的描述中了解到,您在所有三个页面上都需要不同的结果:我建议使用 jQuery 和 ajax 来实现这一点。

当使用 mysql 查询(从日期到今天)在第 1 页上加载结果时,您有这些日期,当您单击 Page2 或 Page3 调用 ajax 函数并传递这些日期时,或者如果用户选择任何日期在 ajax 中传递并在第 3 页中加载结果和相应的第 3 页。

现在,当您重新加载或刷新第 2 页或第 3 页时,您说结果消失了,因为您从未通知脚本从哪里获取数据,因此请尝试将 windows onload 函数放在 jquery 中,并为每个相应的页面使用默认的 mysql 查询。

希望这可以帮助!


推荐阅读