Création
d'entreprise
Posez votre question Signaler

[Php] Boucle while sur menu deroulant

Zefalcom 54Messages postés 6 mars 2009Date d'inscription 12 juin 2010Dernière intervention - Dernière réponse le 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 :)
Lire la suite 

[Php] Boucle while sur menu deroulant »

2 réponses
Réponse
+0
moins plus
Voir coté fichier admin/connexion.php
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « [Php] Boucle while sur menu deroulant » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?