刚刚获得了一些关于我的ajax / php搜索的帮助,但现在我的问题是该链接甚至没有显示在搜索页面上。回显结果显示但$ string不是。
感谢您的帮助。
//echo $query;
$result = mysqli_query($link, $query);
$string = '';
if($result){
if(mysqli_affected_rows($link)!=0){
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
echo '<p> <b>'.$row['title'].'</b> '.$row['post_ID'].'</p>' ;
$string .= "<p><a href='set-detail.php?recordID=".$row['post_ID']."'>".$row['title']."</a></p>";
}
} else {
echo 'No Results for :"'.$_GET['keyword'].'"';
}
答案 0 :(得分:0)
我看不到你回复$string
的位置。如果你将echo命令放在那里$string
,它可能会开始工作。
答案 1 :(得分:0)
你不是在任何地方打印$ string。
你确定你打算使用$ string,而不仅仅是echo
,就像你上面的那行一样吗?
答案 2 :(得分:0)
如果要调用此内联,则需要包含echo $string;
或简单回显生成的行,即
echo "<p><a href='set-detail.php?recordID=".$row['post_ID']."'>".$row['title']."</a></p>";
答案 3 :(得分:0)
你不回应上面的字符串。
循环之后,你需要回应它。
if(mysqli_affected_rows($link)!=0){
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)){
echo '<p> <b>'.$row['title'].'</b> '.$row['post_ID'].'</p>' ;
$string .= "<p><a href='set-detail.php?recordID=".$row['post_ID']."'>".$row['title']."</a></p>";
}
echo $string;