$ string没有出现在php搜索中

时间:2011-02-23 15:26:10

标签: php ajax string search

刚刚获得了一些关于我的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'].'"';
}

4 个答案:

答案 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;