Wenn Sie Ihr Options-Tag erstellen, weisen Sie zunächst den Wert, nach dem Sie in der SQL-Abfrage filtern möchten, dem Wertattribut zu:
$options .="<option value='".$row['fuel_type']."'>" . $row['fuel_type'] . "</option>";
Zweitens weisen Sie Ihrem Formular und Ihrem ausgewählten Element eindeutige IDs zu. Weisen Sie dann die Form-Submit-Aktion dem select elements onchange-Ereignis zu.
$menu="<form id='filterForm' name='filterForm' method='post' action=''>
<p><label>Filter</label></p>
<select name='filter' id='filter' onchange='document.getElementById("filterForm").submit()'>
" . $options . "
</select>
</form>";
}
Wenn Sie jetzt die Auswahloption ändern, wird das Formular gesendet und der ausgewählte Optionswert wird als dieser Wert des Auswahlelements #filter.
ausgefülltSuchen Sie auf der PHP-Seite, auf der Ihr Formular gepostet wird, nach dem Wert des select-Elements mit der ID #filter, um die Abfrage zu erstellen.