2017-01-18 8 views
0

結果が見つからない場合、検索ボックスの下のページにポップアップする「No Results」メッセージを追加する助けが必要です。いかなる援助も感謝します。検索結果が返されないときに「No Results」メッセージを追加する

現在のコード:

<html lang="en"> 
<head> 
<meta charset="utf-8" /> 
</head> 
<body> 
<form action="" method="post"> 
Search: <input type="text" placeholder="Enter Address" name="term" /><br /> 
<br /> 
<button class="ladda-button btn btn-primary" data-style="zoom-in">Submit 
</button> 
</form> 
<?php 
    if (!empty($_REQUEST['term'])) 
    { 
     $term = mysql_real_escape_string($_REQUEST['term']);  

$sql = "SELECT * FROM triadlocations WHERE address LIKE '%".$term."%'"; 
$r_query = mysql_query($sql); 

    while ($row = mysql_fetch_array($r_query)) 
    { 
    echo '<br /><br /> Location ID: ' .$row['locationid']; 
    echo '<br /> Address: ' .$row['address']; 
    echo '<br /> City: '.$row['city']; 
    echo '<br /> State: '.$row['state']; 
    echo '<br /> Zip: '.$row['zip']; 
    } 

} 
?> 
</body> 
</html> 
+0

多くの単純な解決策はそう..にfalseに初期化された変数を追加して、しばらく本当のことを設定し、後でそれを確認するか、最初の配列内のすべての行を入れて、配列が空ほかのループであるかどうかを確認のように、存在しており、 –

答えて

0

はあなたwhileループの前に結果の数を確認してください。結果がない場合は、メッセージを印刷します。

if (mysql_num_rows($r_query)) { 
    while ($row = mysql_fetch_array($r_query)){ 
    ... 
    } 
} else { 
    echo "No Results"; 
} 
関連する問題