[Php] Boucle while sur menu deroulant

Fermé
Zefalcom Messages postés 50 Date d'inscription vendredi 6 mars 2009 Statut Membre Dernière intervention 12 juin 2010 - 18 juil. 2009 à 23:11
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 - 19 juil. 2009 à 10:25
Bonsoir,

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:

2 réponses

amjahed Messages postés 335 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 21 mars 2010 123
19 juil. 2009 à 03:22
Voir coté fichier admin/connexion.php
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
19 juil. 2009 à 10:25
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
0