【发布时间】:2015-07-12 15:48:16
【问题描述】:
我正在制作一个带有搜索栏的网站。我想让搜索栏在“搜索”并显示结果后进行交互。所以我希望 href 根据正在使用的 Id 进行更改。例如:有人搜索“Pinecones”,如果它在数据库中,它将有一个 ID,在本例中它是 #4。一旦他们搜索它,它就会显示为一个链接。但我希望链接使用“/#IDNumber.php”
这是我正在使用的代码:
<?php
$output = '';
//collect
if(isset($_POST['search'])) {
$searchq = $_POST['search'];
$searchq = preg_replace("#[^0-9a-z]#i","",$searchq);
$query = mysql_query("SELECT * FROM `findgame` WHERE name LIKE '%$searchq%' OR keywords LIKE '%$searchq%' LIMIT 1") or die("Search unavailable.");
$count = mysql_num_rows($query);
if($count == 0){
$output = 'Results not found.';
}else{
while($row = mysql_fetch_array($query)) {
$name = $row['name'];
$kwords = $row['keywords'];
$id = $row['id'];
$output .= '<div style="position:absolute;margin:110px 20px;padding:25px;">'.$id.' '.$name.'</div>';
}
}
}
?>
和
<a href="/<?php$id?>.php"> <?php print("$output");?></a>
任何帮助使它工作?
【问题讨论】:
-
代码在哪里?除了 '.php">' 我什么也没看到
标签: php html search hyperlink tags