php - 不止一页的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 页)都保持相同的结果。如何解决这个问题?
解决方案
@用户2332060,
我从您的描述中了解到,您在所有三个页面上都需要不同的结果:我建议使用 jQuery 和 ajax 来实现这一点。
当使用 mysql 查询(从日期到今天)在第 1 页上加载结果时,您有这些日期,当您单击 Page2 或 Page3 调用 ajax 函数并传递这些日期时,或者如果用户选择任何日期在 ajax 中传递并在第 3 页中加载结果和相应的第 3 页。
现在,当您重新加载或刷新第 2 页或第 3 页时,您说结果消失了,因为您从未通知脚本从哪里获取数据,因此请尝试将 windows onload 函数放在 jquery 中,并为每个相应的页面使用默认的 mysql 查询。
希望这可以帮助!
推荐阅读
- hyperledger-fabric - 更新 Hyperledger Fabric 中的私有数据收集策略
- react-native - 如何导入 React 原生导航器?
- wikipedia - 如何获取按浏览量排名排序的最新所有维基百科文章标题?
- java - 我怎样才能有多个 main 的定义?
- java - 如果没有 Content-Length 标头,如何理解响应已完全下载
- python - 数据透视表上的多个聚合函数
- angular - To send data from dialog component to other components in angular 6
- javascript - 结合过滤功能和地图
- jquery - 如何指定 jquery animate() 函数使用的队列大小
- kubernetes - 是否可以使用空/空白键创建配置映射?如果是,关于 pod 的预期行为应该是什么?