Maison  >  Article  >  développement back-end  >  Comment remplir des listes déroulantes HTML à partir de bases de données MySQL ?

Comment remplir des listes déroulantes HTML à partir de bases de données MySQL ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-10 07:34:02887parcourir

How to Populate HTML Dropdown Lists from MySQL Databases?

Remplir des listes déroulantes HTML à partir de bases de données MySQL

Enrichir l'interactivité de votre site Web nécessite souvent de récupérer des données à partir de bases de données à des fins d'affichage. Considérons un formulaire HTML contenant une liste déroulante qui devrait afficher une liste d'agents travaillant dans une entreprise. Pour mettre à jour dynamiquement cette liste à mesure que de nouveaux agents sont ajoutés, nous pouvons exploiter la puissance des bases de données MySQL.

La clé de ce processus réside dans le fait de parcourir les résultats d'une requête de base de données et d'utiliser les informations récupérées pour remplir le fichier. options de la liste déroulante. Voici un exemple :

<code class="php">$query = $db->query("SELECT * FROM agents"); // Execute database query

echo '<select name="agent" id="agent">'; // Initialize the dropdown element

while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
    echo '<option value="' . htmlspecialchars($row['agent_id']) . '">'
         . htmlspecialchars($row['agent_name']) . '</option>';
}

echo '</select>'; // Close the dropdown element</code>

Ce script interroge d'abord la base de données pour tous les agents, puis parcourt les résultats, créant une option pour chaque agent dans la liste déroulante. L'attribut value de l'option représente l'ID de l'agent, tandis que le texte affiché contient le nom de l'agent.

En tirant parti des requêtes de base de données, votre liste déroulante reste à jour avec les données en temps réel, garantissant que les nouveaux agents apparaissent automatiquement. comme options chaque fois qu'ils sont ajoutés à la 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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn