我已经看过很多关于使用php和mysql进行搜索的教程,但是我在使用搜索结果生成链接时遇到了麻烦。例如,假设我的数据库中有一个名为“item1”的项目,并且用户搜索项目,则应将item1作为链接返回,以便用户可以单击该链接以获取有关该产品的更多信息。有没有人有任何脚本或代码片段如何实现这一点?谢谢
答案 0 :(得分:2)
您可能需要创建一个项目页面,例如item.php,它接受一个ID,然后搜索该项目的数据库并显示项目信息。
然后,您的搜索结果必须在包含该项目ID的链接中显示该项目的名称。
<a href="item.php?id=<?php echo $itemid"?>"> <?php echo $itemname"?> </a>
这当然是在一个循环中,一次一个地查看项目列表。
当用户点击链接时,它会将它们带到item.php并将id作为参数发送。
答案 1 :(得分:0)
这是一个简单的示例,没有检查,也没有数据类型或查询结果的控制。从它开始,做你需要的......
<?php
//your db connection
//col1 is where the id is saved
//col2 is the url
$qry="SELECT col1, col2 FROM table WHERE col1='".$_GET['var']."'";
$result=mysql_fetch_array(mysql_query($sql));
echo '<a href="'.$result['col2'].'">LINK</a>';
?>
修改强>
如果您想要直接重定向,请执行此操作而不是回显
header('Location: '.$result['col2']);