部分一致検索を実装したいです。
解決したいこと
ユーザーネームの一部(例えば、「あおい」というユーザーネームで検索フォームに「あ」を記入して検索すると「あ」の付く名前の人が出てくる)を検索フォームにかけても、検索機能が動きません。
サイト上では、
名前を記入
⇒ 検索をかけたら「ID」,「名前」,「メアド」が表示される
⇒ 「一覧に戻る」リンクを表示させ、それを押すと元のリスト一覧表に戻る
、ということを行いたいです。
具体的に言うと、以下の事です。
・フォームから送信された名前のフィールドが空でない場合は、名前に部分一致するユーザーを取得するSQL文を実行させたい。
・フォームから送信された名前のフィールドが空の場合、全てのユーザーID昇順で取得するSQL文を実行させたい。
・もし、フォームから送信された検索のフィールドが空でない場合、一覧に戻るリンクを表示させる
、ということをやりたいです。
ここが出来ているか見てほしいのと出来てなかったら教えてほしいです。
(解決するためにしたことは、chatGPTを使ったり、このサイトを見たり使ったりしました。「一覧に戻る」というリンクを表示させるために以下のようなPHPを構築してみましたが、検索フォームが機能しませんでした。)
<?php
if(!empty($_POST['search'])){
echo '<a href="index.php">一覧に戻る</a>';
}
?>