Maison >développement back-end >tutoriel php >Créer une liste déroulante avec PHP
l'éditeur php Xiaoxin vous présente comment utiliser PHP pour créer une liste déroulante. Les listes déroulantes sont des éléments interactifs courants dans les pages Web. En générant dynamiquement des options déroulantes via PHP, des fonctions plus personnalisées peuvent être obtenues. En PHP, vous pouvez utiliser une structure de boucle pour parcourir les résultats d'une requête de tableau ou de base de données, remplir les données dans la liste déroulante et obtenir l'effet de chargement dynamique des options. Grâce à une implémentation de code simple, vous pouvez facilement créer des listes déroulantes qui répondent à vos besoins, ajoutant ainsi plus d'interactivité et de convivialité aux pages Web.
Une liste déroulante est un groupe d'éléments dans une liste. Le contenu est invisible jusqu'à ce que vous cliquiez sur la petite flèche.
Cet article présentera deux types de listes déroulantes.
Jetons d'abord un coup d'œil à la liste déroulante statique.
Une liste déroulante statique est une simple liste déroulante PHP sans connexion base de données. Nous allons créer une liste déroulante statique pour certains langages de programmation dans l'exemple de code ci-dessous.
Dans la liste, nous aurons les langues suivantes.
Nous utiliserons ensuite PHP pour 回显
le langage de notre choix.
Code :
//Create a static dropdown box <fORM id="L" method="post"> <select name="Language"> <option value="PHP">PHP</option> <option value="Python">Python</option> <option value="Java">Java</option> <option value="C++">C++</option> </select> <input type="submit" name="Submit" value="Submit"> </form> <?php if(isset($_POST['Language'])) { echo "Selected Language: ".htmlspecialchars($_POST['Language']); } ?>
La liste déroulante devrait ressembler à ceci.
Nous cliquons sur la flèche pour afficher la liste complète des éléments dans la liste déroulante de l'image ci-dessus. Essayons de sélectionner la langue PHP
dans le menu et voyons ce qui se passe.
C'est ainsi que vous créez une liste déroulante sans connexion base de données. Jetons maintenant un œil à la liste déroulante dynamique.
La liste déroulante dynamique récupère le contenu de la base de données. Regardons un exemple.
Nous avons une base de données sample tutorial
的 Mysql 数据库。在我们的数据库中,我们有表 parkinglot
Mysql
exemple de tutoriel
. Dans notre base de données nous avons la table parkinglot
. Voir le tableau ci-dessous.
BrandName
À partir du tableau ci-dessus, nous allons créer une liste déroulante pour obtenir le contenu de notre ligne
SELECT * FROM
函数来获取 BrandName
Tout d'abord, nous allons créer une connexion à la base de données et utiliser la fonction SELECT * FROM
pour obtenir le contenu de la ligne
Code :
<?php $user = 'root'; $pass = ''; $db = 'sample tutorial'; $con = mysqli_connect("localhost", $user, $pass, $db); $sql = "SELECT`BrandName` FROM `parkinglot1` WHERE 1;"; $car_brands = mysqli_query ($con, $sql); ?> <html> <head> <title>Dynamic Drop Down Box</title> </head> <BODY bGColor ="yellow"> <form id="form" name="form" method="post"> Car Brands: <select Brand Name='NEW'> <option value="">--- Select ---</option> <?php while ($cat = mysqli_fetch_array( $car_brands,MYSQLI_ASSOC)):; ?> <option value="<?php echo $cat['BrandName']; ?>"> <?php echo $cat['BrandName'];?> </option> <?php endwhile; ?> </select> <input type="submit" name="Submit" value="Select" /> </form> </body> </html>Résultat :
Le code est réussi. Nous avons réussi à extraire le contenu de la table de la base de données et à l'utiliser dans la liste déroulante.
Cet article montre comment créer deux types de listes déroulantes en PHP.
Le code de la liste déroulante dynamique ne s'exécute pas lorsque vous sélectionnez une marque de voiture. Il montre uniquement ce qui se trouve dans notre base de données. 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!