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!