我正在重新设计一个网站,我发现有一个有趣的问题需要解决。
在原始站点上,有一个链接列表;每个链接都返回自己的页面,显示与其他链接页几乎相同的数据。这些页面之间唯一的区别是单击链接时运行的sql查询。因此,在我看来,有许多多余的页面可以用一个更聪明的页面来解决。
我想拥有一个更智能的全局页面,所有的链接都会被链接到,但我希望这个智能页面能够知道哪个链接被点击才能到达那里,并将根据它来自的链接运行一个不同的查询。
有什么好的/干净的方法吗?我对这个想法感到兴奋,但在执行上有困难。
提前感谢您的帮助!
发布于 2017-05-29 20:54:54
为此,您可以创建一个PHP文件,该文件始终检查GET查询字符串参数,并根据该参数显示内容。链接将是相同的,但末尾的参数将不同。
就像这样:
Http://www.thelink.com/the_file.php?content=content_1然后在PHP文件中检查是否设置了$_GET['content'],而不是空的,如果没有将其设置为错误检查器,则具有一些默认的内容或消息。
如果数据结构允许,可以执行switch检查来显示内容。否则,您可以对if else if类型的$_GET['content']值进行检查。
发布于 2017-05-29 21:20:24
起点是这样的,
有链接列表的页面-
<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 -
<?php
$id=$_GET['id'];
switch ($id)
{
case 1:
// Your sql related code
}
?>https://stackoverflow.com/questions/44250005
复制相似问题