Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP weist Select-Anweisung den Dropdown-Listenwerten zu

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üllt

Suchen 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.