sql >> Database >  >> RDS >> Mysql

PHP wijst select-statement toe aan dropdownlijstwaarden

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.



  1. Hoe SIN() werkt in MariaDB

  2. Voorwaardelijke mySQL-instructie. Indien waar UPDATE, indien onwaar INSERT

  3. Nieuwe gegevens in MySQL-tabel bewaken

  4. Wordt de methode onUpgrade ooit aangeroepen?