Maison >développement back-end >tutoriel php >Créer une liste déroulante avec PHP

Créer une liste déroulante avec PHP

PHPz
PHPzavant
2024-03-01 08:46:051149parcourir

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.


Créez une liste déroulante dans php

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.

  1. Liste déroulante statique
  2. Liste déroulante dynamique

Jetons d'abord un coup d'œil à la liste déroulante statique.


Créer une liste déroulante statique en PHP

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.

  1. PHP
  2. python
  3. Java
  4. c++

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[&#39;Language&#39;])) {
echo "Selected Language: ".htmlspecialchars($_POST[&#39;Language&#39;]);
}
?>

La liste déroulante devrait ressembler à ceci.

PHP 创建下拉列表

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.

PHP 选择

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.


Créez une liste déroulante dynamique en PHP

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 tutorialMysql 数据库。在我们的数据库中,我们有表 parkinglotMysql

appelée exemple de tutoriel. Dans notre base de données nous avons la table parkinglot.

Voir le tableau ci-dessous.

Créer une liste déroulante avec PHP

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

. Enfin, nous créerons un menu déroulant pour les éléments ci-dessus.

Code :

<?php
$user = &#39;root&#39;;
$pass = &#39;&#39;;
$db = &#39;sample tutorial&#39;;

$con = mysqli_connect("localhost", $user, $pass, $db);

$sql = "SELEC&#84;`BrandName` FROM `parkinglot1` WHER&#69; 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=&#39;NEW&#39;>
<option value="">--- Select ---</option>

<?php

while ($cat = mysqli_fetch_array(
$car_brands,MYSQLI_ASSOC)):;

?>
<option value="<?php echo $cat[&#39;BrandName&#39;];
?>">
 <?php echo $cat[&#39;BrandName&#39;];?>
</option>
<?php
endwhile;
?>
</select>
<input type="submit" name="Submit" value="Select" />
</form>
</body>
</html>

Résultat :

PHP 动态下拉框

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer