所以,有 3 个网址:
example.com/first
example.com/middle
example.com/last
在我的 sql 数据库中,有一个表,其中每个术语对应于相关帖子:
ID NAME POSTS
1 first 12,3,343
2 middle 23,1,432
3 last 21,43,99
因此,如果用户访问 example.com/first
,那么我想根据他们访问的网址显示“12,3,343”的帖子和其他帖子。
现在,这就是它在我脑海中的运作顺序:
- 用户类型“example.com/first”
- js(ajax)或其他东西检测网址(在本例中,检测
“first”
)。 - 该术语被发送到 php 查询。
- 获取适当的信息,然后将其发送出去(通过 ajax 或其他方式)。
我这样做对吗? 服务器如何检测请求的 url?我想如果我知道服务器如何检测url,我可以跳过前两个步骤,并且我可以直接查询正确的信息,而不是依赖js来检测它。
谢谢!
最佳答案
当您提到 ajax 时,我假设您没有离开当前所在的页面。我说得对吗?
如果是这样,您必须创建另一个 php 文件来响应请求:
- 将请求发送到
file.php
,并将 URL 作为查询字符串 - 在
file.php
中,让它查询数据库并json_encode
数据。 - 无需离开即可检索数据并更新字段。
PHP 仅执行一次(服务器端)。如果您想执行另一个查询,您必须导航到其他 URL 或通过 ajax 将请求发送到 php 文件。
关于javascript - php根据url动态页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35593930/