現在のPHPサイトの検索データベース用の基本スクリプトを書いています。私が検索ボックスに何も書き込まなくても、それは私のデータを示しています。新しい検索のためにリフレッシュされないようにします。私がこれで逃したことを確認して教えてください。 おかげMySQLデータベース検索PHPの問題
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<?php
include("config.php");
if($_SERVER["REQUEST_METHOD"] == "POST")
{
mysql_query('SET character_set_results=utf8');
mysql_query('SET names=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_results=utf8');
mysql_query('SET collation_connection=utf8_general_ci');
$q=$_POST['q'];
$q=mysql_escape_string($q);
$q_fix=str_replace(" ","%",$q); // Space replacing with %
$sql=mysql_query("SELECT qu_text FROM quotes WHERE qu_text LIKE N'%$qu_text%'");
}
?>
<html>
<body>
<form method="post" action="">
<input type="text" name="q" /> <input type="submit" value=" Search " />
</form>
<?php
while($row=mysql_fetch_array($sql))
{
$title=$row['qu_text'];
echo '<div>'.$title.'</div>';
}
?>
</body>
</html>
ありがとう –
@RajubhaiRathod、よろしくお願いいたします。 – Pupil