ユーザーがドロップダウン リストからオプションを選択したときに実行される MySQL クエリを作成しています。
私が望むのは、ドロップダウンリストオプションを選択すると、そのオプションに関連するクエリが、同じページで ajax/javascript を使用して自動的に実行されることです。同じページにhtmlとphpの両方のコードがあるためです。
以前は、ドロップダウン リストにフォーム送信オプションを使用していましたが、ドロップダウン オプションの数が結果をフィルタリングするために 5 つ以上あるため、クエリの実装が複雑になりました。そのため、各ドロップダウンの結果を個別に絞り込みたいのです。
どんな助けでも大歓迎です。前もって感謝します!
ドロップダウン リストの HTML コードは次のとおりです。
<p>
<label for="experience">Experience :</label>
<select id="experience" name="experience">
<option value="" selected="selected">All</option>
<option value="Fresher">Fresher</option>
<option value="Experienced">Experienced</option>
</select>
</p>
関連するクエリを実行するための PHP コードは次のとおりです。
<?php
if (isset($_GET['exp'])) {
switch ($_GET['exp']) {
case 'Experienced':
$query = "SELECT job_seekers.ID, job_seekers.Name, job_seekers.Skills, job_seekers.Experience FROM job_seekers where job_seekers.Experience!='Fresher'";
break;
case 'Fresher':
$query = "SELECT job_seekers.ID, job_seekers.Name, job_seekers.Skills, job_seekers.Experience FROM job_seekers where job_seekers.Experience='Fresher'";
break;
default:
$query = "SELECT job_seekers.ID, job_seekers.Name, job_seekers.Skills, job_seekers.Experience FROM job_seekers";
}
}
$result = mysql_query($query) or die(mysql_error());
echo "<ul class=\"candidates\">";
while($row = mysql_fetch_row($result))
{
echo "<li>";
echo "<p> <b>ID:</b> <u>$row[0]</u> </p>";
echo "<p> <b>Name :</b> $row[1] </p>";
echo "<p> <b>Key Skills:</b> $row[2] </p>";
echo "<p> <b>Experience:</b> $row[3] </p>";
echo "</li>";
}
echo "</ul>";
?>