首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据单击的链接更改SQL查询

根据单击的链接更改SQL查询
EN

Stack Overflow用户
提问于 2017-05-29 20:36:48
回答 2查看 178关注 0票数 0

我正在重新设计一个网站,我发现有一个有趣的问题需要解决。

在原始站点上,有一个链接列表;每个链接都返回自己的页面,显示与其他链接页几乎相同的数据。这些页面之间唯一的区别是单击链接时运行的sql查询。因此,在我看来,有许多多余的页面可以用一个更聪明的页面来解决。

我想拥有一个更智能的全局页面,所有的链接都会被链接到,但我希望这个智能页面能够知道哪个链接被点击才能到达那里,并将根据它来自的链接运行一个不同的查询。

有什么好的/干净的方法吗?我对这个想法感到兴奋,但在执行上有困难。

提前感谢您的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-29 20:54:54

为此,您可以创建一个PHP文件,该文件始终检查GET查询字符串参数,并根据该参数显示内容。链接将是相同的,但末尾的参数将不同。

就像这样:

代码语言:javascript
复制
Http://www.thelink.com/the_file.php?content=content_1

然后在PHP文件中检查是否设置了$_GET['content'],而不是空的,如果没有将其设置为错误检查器,则具有一些默认的内容或消息。

如果数据结构允许,可以执行switch检查来显示内容。否则,您可以对if else if类型的$_GET['content']值进行检查。

票数 1
EN

Stack Overflow用户

发布于 2017-05-29 21:20:24

起点是这样的,

有链接列表的页面-

代码语言:javascript
复制
<ul>    
    <li><a href="smartpage.php?id=1">Link 1</a><li>
    <li><a href="smartpage.php?id=2">Link 2</a><li>
    <li><a href="smartpage.php?id=3">Link 3</a><li>
    <li><a href="smartpage.php?id=4">Link 4</a><li>
</ul>

smartpage.php -

代码语言:javascript
复制
<?php
    $id=$_GET['id'];
    switch ($id)
    {
        case 1:
        // Your sql related code
    } 
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44250005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档