[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   -
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 :)

2 réponses

amjahed Messages postés 335 Date d'inscription   Statut Membre Dernière intervention   123
 
Voir coté fichier admin/connexion.php
0
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
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