Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment créer un menu déroulant

Non, vous créeriez votre liste déroulante comme d'habitude avec

<select name="myCountry">
     <option>Country A</option>
     <option>Country B</option>
     <option>etc lol</option>
</select>

Ensuite, faites pointer votre formulaire vers votre fichier de traitement PHP, et là vous feriez quelque chose comme.

$selectedCounty = $_GET['myCountry']; //This assigns the selected value from that country dropdown into a usable variable.

Ensuite, vous interrogez la base de données. Supposons que vous ayez une table de base de données appelée "countries" et une colonne avec les pays répertoriés appelée "myCountries".

$selectCountryQS = SELECT * FROM countries WHERE myCountries = '$selectedCountry';

Ensuite, mettez-le en action

$selectCountryDoIt = mysqli_query('connection variable here', $selectCountryQS ) or die('error mssg'. mysqli_error(conection var here));

Définissez ensuite une boucle while qui récupérera TOUTES les données de publication que vous vouliez.

while($row = mysqli_fetch_array($selectCountryDoIt)){
  echo $row[' your column data to display here'];
}

Cela vous donnera ce dont vous avez besoin. J'espère que cela vous aidera. Bonne chance