[Php] Boucle while sur menu deroulant
Zefalcom
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
moderno31 Messages postés 872 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'ai un problème pour faire une boucle while sur mon menue deroulant.
Voici mon code:
D'après l'erreur il n'arrive pas à se connecter à la base de données, à cause de mysql_db_query, seulement je n'arrive pas à trouver comment faire, merci pour vos réponses :)
J'ai un problème pour faire une boucle while sur mon menue deroulant.
Voici mon code:
<?php require_once 'admin/connexion.php'; $sql = "SELECT nom_guilde "; $sql .= "FROM guilde "; $sql .= "WHERE validation='1' "; $sql .= "ORDER BY nom_guilde"; $sql .= ";"; $reponse = f_sql_exec($sql); $cfgBase = "falrocknpk"; $resultat = mysql_select_db($cfgBase, $sql, $reponse); while ( $donnees = mysql_fetch_assoc($reponse) ) { echo f_HTML_div_joueurs($donnees); } function f_HTML_div_joueurs($donnees) { $retour = ""; $retour .= "<SELECT NAME='Uti' onChange='FocusObjet()'>"; while ($Utilisateur = mysql_fetch_array($resultat)) { $retour .= "<OPTION VALUE='".$Utilisateur[0]."'>".$Utilisateur[2]." ".$Utilisateur[1]."</OPTION>\n"; } $retour .= "</SELECT>"; return $retour; } ?>
D'après l'erreur il n'arrive pas à se connecter à la base de données, à cause de mysql_db_query, seulement je n'arrive pas à trouver comment faire, merci pour vos réponses :)
A voir également:
- Php boucle
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
2 réponses
Hello,
Fetch_array c'est pour usage de colones nommées
ex
while ($Utilisateur = mysql_fetch_array($resultat))
{
$retour .= "<OPTION VALUE='".$Utilisateur['NomChamp1']."'>".$Utilisateur['NomChamp2']." ".$Utilisateur['NomChamp3']."</OPTION>\n";
}
Sinon c'est mysql_fetch_row()
ex :
while ($Utilisateur = mysql_fetch_row($resultat))
{
$retour .= "<OPTION VALUE='".$Utilisateur[0]."'>".$Utilisateur[2]." ".$Utilisateur[1]."</OPTION>\n";
}
Par contre ta requete n'a qu'un champ "SELECT nom_guilde " comment cherches tu à en afficher 3 ?
Pour ton info
http://us.php.net/manual/en/ref.mysql.php
Fetch_array c'est pour usage de colones nommées
ex
while ($Utilisateur = mysql_fetch_array($resultat))
{
$retour .= "<OPTION VALUE='".$Utilisateur['NomChamp1']."'>".$Utilisateur['NomChamp2']." ".$Utilisateur['NomChamp3']."</OPTION>\n";
}
Sinon c'est mysql_fetch_row()
ex :
while ($Utilisateur = mysql_fetch_row($resultat))
{
$retour .= "<OPTION VALUE='".$Utilisateur[0]."'>".$Utilisateur[2]." ".$Utilisateur[1]."</OPTION>\n";
}
Par contre ta requete n'a qu'un champ "SELECT nom_guilde " comment cherches tu à en afficher 3 ?
Pour ton info
http://us.php.net/manual/en/ref.mysql.php