Php 如何读取url散列到现在我应该从数据库中获取的页面内容?
我想做的是:Php 如何读取url散列到现在我应该从数据库中获取的页面内容?,php,jquery,hash,Php,Jquery,Hash,我想做的是: 例如,如果输入的链接是“www.mywebsite.com/mypage.php#subpage5”, 我想将“subpage5”保存到一个变量中,这样我就可以使用它从mysql数据库中加载相应的内容(我用php来实现)。如果输入的链接是“www.mywebsite.com/mypage.php”,我想设置要显示的子页面0 页面已经加载,我有一个左侧菜单,其中所有子页面名称都分别链接到href=“subpageIndex”-目前所有内容都是通过php从mysql加载的 最后,我有
- 例如,如果输入的链接是“www.mywebsite.com/mypage.php#subpage5”, 我想将“subpage5”保存到一个变量中,这样我就可以使用它从mysql数据库中加载相应的内容(我用php来实现)。如果输入的链接是“www.mywebsite.com/mypage.php”,我想设置要显示的子页面0
- 页面已经加载,我有一个左侧菜单,其中所有子页面名称都分别链接到href=“subpageIndex”-目前所有内容都是通过php从mysql加载的
- 最后,我有一个点击事件,点击左侧菜单栏链接。因此,当我点击它们时,我的div的内容被上传。(现在我是通过重新加载页面来实现的,但我认为如果不使用AJAX重新加载,我就无法访问它,对吗?)
注意:我看到了这一点:但是我如何将应该选择哪个数据库条目(由散列标识)传递到php文件???您可以使用javascript检测和检索url散列 签出
window.location.hash
要将其传递给PHP进行进一步处理,您可以使用ajax,或者最简单的方法是更改窗口位置并将变量随它一起传递
window.location.href=“doSomething.php?hash=“+window.location.hash 如果散列没有传递到服务器,它只是浏览器,所以你必须使用javascript/Ajax,但是如果php无法读取url的散列,php文件将如何读取变量?他将它作为get变量传递,因此当你将它传递到
doSomething.php
时,你可以使用$\get你不再将它作为散列传递,您将它作为一个变量传递,该变量可以通过GET检索。为了让事情变得更简单,为什么不首先使用这个方法而不是散列呢?散列不能被PHP读取,所以如果你刚刚开始,你会为自己做更多的工作。Matt K,我知道你的想法,但我没有描绘我应该写的代码。与其创建像www.mywebsite.com/mypage.PHP#subpage5
这样的链接,为什么不www.mywebsite.com/mypage.PHP?page=subpage5
?看来你需要一个PHP的复习。尝试搜索一些在线教程,特别是关于获取和发布数据的教程。