私はmy_mSQLデータベースを検索し、検索結果を表示する検索バーをhtmlで作成しました。検索バーがnullの場合はエラーを返します。html
私の問題は、バーに何も入力していないと、テーブルを表示したくないときです。
私のコードは、この
<form action="Artists.php" method="post">
<input type="text" name="searchdatabase"<br><br>
<input type="submit" name="searching" value="Search"><br><br>
であり、私はこの
<?php
if(! mysqli_num_rows($resultsearch)) {
echo "Mysql error: " .mysqli_error($mysql); }
while($row = mysqli_fetch_array($resultsearch)):?>
<tr>
<td><?php echo $row['firstname'];?></td>
<td><?php echo $row['lastname'];?></td>
</tr>
<?php endwhile;?>
をやろうとしています。しかし、これは(私が使用することをカント私は、HTML上のif文を作成しようとしています 、機能していませんJavascript)を使用して、コード全体が表全体を表示せず、一度検索ボタンを押すと、必要な検索のみが表示されます。
javascriptがないと、クライアント側でこれを行うことができないので、フォームは投稿データを送信する必要があります。 mysqlの処理の前に$ _POST ["searchdatabase"] 'が空であるかどうかを確認するだけです。 –
' if(mysqli_num_rows($ resultsearch)> 0){} else {} ' – Gomzy