J'ai un site Web qui contient un formulaire html. Dans ce formulaire, j'ai une liste déroulante avec une liste d'agents fonctionnant dans l'entreprise. Je souhaite récupérer les données de la base de données MySQL vers cette liste déroulante. Ainsi, lorsque vous ajoutez un nouvel agent, son nom apparaît. en option dans la liste déroulante.
Pouvez-vous m'aider à coder ce code php s'il vous plaît, merci
<select name="agent" id="agent">
</select>
Pour ce faire, vous souhaitez parcourir chaque ligne des résultats de votre requête et utiliser ces informations pour chacune des options du menu déroulant. Vous devriez pouvoir ajuster le code ci-dessous assez facilement pour répondre à vos besoins.
// Assume $db is a PDO object
$query = $db->query("YOUR QUERY HERE"); // Run your query
echo '<select name="DROP DOWN NAME">'; // Open your drop down box
// Loop through the query results, outputing the options one by one
while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
echo '<option value="'.$row['something'].'">'.$row['something'].'</option>';
}
echo '</select>';// Close your drop down box
# here database details
mysql_connect('hostname', 'username', 'password');
mysql_select_db('database-name');
$sql = "SELECT username FROM userregistraton";
$result = mysql_query($sql);
echo "<select name='username'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['username'] ."'>" . $row['username'] ."</option>";
}
echo "</select>";
# here username is the column of my table(userregistration)
# it works perfectly
Ce que vous demandez est assez simple
exécuter une requête sur votre base de données pour obtenir les résultats ou utiliser l'API pour obtenir les résultats
faire une boucle dans le jeu de résultats ou simplement le résultat en utilisant php
Dans chaque itération, formatez simplement la sortie en tant qu'élément
la référence suivante devrait aider
Récupération de la base de données MySQL
j'espère que cela t'aides :)