Als u uw optietag aan het maken bent, wijst u eerst de waarde waarop u wilt filteren in de SQL-query toe aan het waardekenmerk:
$options .="<option value='".$row['fuel_type']."'>" . $row['fuel_type'] . "</option>";
Ten tweede, wijs unieke ID's toe aan uw formulier en uw geselecteerde element. Wijs vervolgens de actie voor het indienen van formulieren toe aan de gebeurtenis '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>";
}
Wanneer u nu de select-optie wijzigt, wordt het formulier verzonden en wordt de geselecteerde optiewaarde ingevuld als die waarde van het select-element #filter.
Controleer op de php-pagina waarnaar uw formulier post op de waarde van het select-element met de id #filter om de query op te bouwen.