我正在开发一个php/MySQL的网站。假设这是一个让我的学生在网上查看各自学期的课程/主题结果的网站。逻辑如下。 semester.php页面列出了一到八个学期。学生点击他们的学期链接并被带到courses.php,在那里提供该学期所有课程/科目的链接。当他们点击任何主题时,subject.ultp打开显示该主题中所有学生的结果。分页和MySQL结果集
我在URL中传递学期和主题值作为参数,如下所示。
courses.php?学期= semestername
我也使用分页显示只有10个结果每页。
到目前为止这么好。主题.php只显示底部分页链接的10个结果。一切都很好,很整齐。
我的问题是,当我点击第2页时,一切都消失了,因为主题参数现在不再在URL中。 的这两个网址为下: 当然/主题URL:subjectresult.php子=主旨名称 页#网址:subjectresult.php page_no =页面编号
把我所造的解决方法是,我已经改变了分页链接逻辑并添加主题名称作为第二个参数。现在一切工作正常,部分网址为: subjectresult.php?sub = subjectname & page_no = pagenumber
请注意,我是新手,仍在学习。
现在我有几个问题。 我在做对吧? (我不这么认为) 如何在第一次加载subjectresult.php页面时存储我的subject_result查询结果,以便我没有一次又一次地通过每个分页链接进行传递?
或在果壳中。如何正确地做到这一点?
在此先感谢。
答案很简单,就是用$ _SESSION来存储需要坚持,或使用的表单值为值的隐藏字段分页。 –
@Sloan谢谢你的回答,但对我来说需要一些解释。 – freshbio
这就是Google的用途;-)。严重的是,查找$ _SESSION变量。由于您没有在您的问题中包含任何代码,因此我无法提供特定的代码。 –