Nejprve, když vytváříte značku možnosti, přiřaďte hodnotu, kterou chcete filtrovat v dotazu SQL, k atributu value:
$options .="<option value='".$row['fuel_type']."'>" . $row['fuel_type'] . "</option>";
Za druhé, přiřaďte svému formuláři a vybranému prvku jedinečná ID. Poté přiřaďte akci odeslání formuláře události select elements onchange.
$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>";
}
Když nyní změníte volbu select, formulář se odešle a hodnota volby, která je vybrána, bude vyplněna jako hodnota prvku select #filter.
Na stránce php, na kterou se odesílá váš formulář, zkontrolujte hodnotu prvku select s id #filter pro vytvoření dotazu.