私のデータベースには、30 人のユーザーの名前を持つテーブルがあります。検索フォームである次のhtmlフォームがあります。
<form method="POST" name="go" action="search_form_all.php" >
<input name="value" type="text" id="search_form_1" size="65" />
<input type="submit" value="" name="submit" />
</form>
次に、次の php スクリプトを使用すると、結果としてフォームにデータベースのすべての名前が表示されます。
if(isset($_POST['value'])== true && empty($_POST['value']) == false){
$value = mysql_real_escape_string($_POST['value']);
$name_and_surname = explode(" ", "$value ");
$name = $name_and_surname[0];
$surname = $name_and_surname[1];
$query = mysql_query(" SELECT `name`, `surname`, `email`, `user_id` FROM users WHERE (surname LIKE '$name%' AND name LIKE '$surname%') OR (surname LIKE '$surname%' AND name LIKE '$name%') LIMIT 10 ");
while($run = mysql_fetch_array($query)){
$name = $run['name'];
echo" $name ";
}
上記のコードを実行すると、最初の 10 個の名前が取得されます (SQL クエリの制限が 10 であるため)。私が欲しいのは、ユーザーがそれを押して残りの10名を抽出し、次に残りの10名を30名すべてが抽出されるまでボタンを押すことだけです。これどうやってするの?