Najpierw podczas tworzenia tagu opcji przypisz wartość, którą chcesz filtrować w zapytaniu SQL, do atrybutu wartości:
$options .="<option value='".$row['fuel_type']."'>" . $row['fuel_type'] . "</option>";
Po drugie, przypisz unikalne identyfikatory do swojego formularza i wybranego elementu. Następnie przypisz czynność przesyłania formularza do wybranego zdarzenia przy zmianie.
$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>";
}
Teraz, gdy zmienisz opcję wyboru, formularz zostanie przesłany, a wybrana wartość opcji zostanie wypełniona jako wartość elementu wyboru #filtr.
Na stronie php, do której wysyłany jest formularz, sprawdź wartość elementu select o identyfikatorze #filter, aby zbudować zapytanie.