[Php] Boucle while sur menu deroulant
Zefalcom
Messages postés
52
Statut
Membre
-
moderno31 Messages postés 900 Statut Membre -
moderno31 Messages postés 900 Statut Membre -
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
- Télé samsung s'éteint et se rallume en boucle - Forum Téléviseurs
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
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