Maison >base de données >tutoriel mysql >Pourquoi ma liste déroulante est-elle vide lors du remplissage à partir d'une table MySQL en PHP ?

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-24 12:10:11976parcourir

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>";

?>

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!

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