$ string не отображается в поиске php - PullRequest
0 голосов
/ 23 февраля 2011

Только что мне помогли с поиском в ajax / php, но теперь моя проблема в том, что ссылка даже не отображается на странице поиска.Результаты эха отображаются, но строка $ - нет.

Спасибо за помощь.

//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 голосов
/ 23 февраля 2011

Вы не повторяете строку выше.

После цикла вам нужно повторить ее.

 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;
0 голосов
/ 23 февраля 2011

Вы нигде не печатаете $ string.

Вы уверены, что хотите использовать $ string, а не просто echo, как у вас с вышеприведенной строкой?

0 голосов
/ 23 февраля 2011

Вам нужно включить echo $string; или просто повторить строку в том виде, как она генерируется, если вы вызываете этот inline, т.е.

echo "<p><a href='set-detail.php?recordID=".$row['post_ID']."'>".$row['title']."</a></p>";

0 голосов
/ 23 февраля 2011

Я не понимаю, где вы эхо $string.Если вы введете команду echo для $string, она может начать работать.

...