Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi ma liste déroulante est-elle vide lors du remplissage à partir d'une table MySQL en PHP ?

Mary-Kate Olsen
Libérer: 2024-11-24 12:10:11
original
955 Les gens l'ont consulté

Why Is My Dropdown Box Empty When Populating from a MySQL Table in PHP?

Remplir une liste déroulante à partir d'une table MySQL en PHP : Dépannage

Lorsque vous essayez de remplir une liste déroulante à partir d'une requête MySQL en PHP, les utilisateurs peuvent rencontrer des difficultés entraînant une liste déroulante vide. Voici une solution pour résoudre ce problème, en se concentrant sur le débogage et la compréhension des fonctionnalités du code.

La requête fournie récupère la colonne PcID de la table PC. Pour remplir la liste déroulante, vous aurez besoin d'un script PHP qui se connecte à la base de données, exécute la requête et génère des options HTML pour la liste déroulante.

Voici un exemple de script :

<?php

// Establish database connection
mysql_connect('hostname', 'root', 'password');
mysql_select_db('database-name');

// Execute the query
$sql = "SELECT PcID FROM PC";
$result = mysql_query($sql);

// Generate dropdown options
echo "<select name='PcID'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['PcID'] . "'>" . $row['PcID'] . "</option>";
}
echo "</select>";

?>
Copier après la connexion

Explication :

  • Connexion :Nous commencez par vous connecter à la base de données à l'aide des fonctions mysql_connect et mysql_select_db.
  • Exécution de la requête : La requête pour récupérer les valeurs PcID est exécutée à l'aide de mysql_query.
  • Boucle et Génération d'options : La boucle while parcourt les résultats de la requête. Pour chaque ligne, nous générons une balise d'option HTML avec le PcID récupéré comme valeur et comme texte affiché.
  • Sortie déroulante : Les options générées sont répercutées dans une zone de sélection HTML portant le nom PcID.

Assurez-vous que le code de votre script est correct et que vous disposez des informations d'identification de base de données appropriées, et vous devriez voir la liste déroulante remplie avec Valeurs PcID.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal