problème liste déroulante

Petit nouveau ! | 2 Messages

03 juin 2011, 18:14

Salut à tous.

Voila j'ai un petit problème sur une liste déroulante que je dois faire.Dans cette liste déroulante je dois afficher les sessions de formation correspondantes aux actions choisies par l'utilisateur dans le formulaire d'avant.Ça c'est bon, sauf que dans liste déroulante j'ai 3 fois la même ligne.J'ai essayer de mettre un distinct dans la requête sql mais plus rien ne s'affiche dans ce cas.

le code :
// écriture requête SQL : Recherche des sessions de l'action saisie	
	             // requête fournissant le n°session, intitulé action et date session d'une session qu'un agent peut suivre ; paramètre=code agent
	             $sql1=("SELECT SESSION.numero, ACTION.intitule, SESSION.dateSession FROM ACTION, SESSION, INSCRIPTION WHERE     SESSION.codeAction=ACTION.code AND SESSION.numero=INSCRIPTION.numeroSession and ACTION.code='".$actionCode."' AND SESSION.dateSession >'".date("Y-m-d")."' order by dateSession;");
	
	// envoi de la requête 
    $reponse1=mysql_query($sql1) or die('Erreur SQL 1 !<br>'.$sql1.'<br>'.mysql_error());
	// on stocke le résultat dans un tableau (jeu d'enregistrement) 
	$ligne1=mysql_fetch_array($reponse1);
	
	// on attribue une variable à chaque valeur de la ligne du tableau
	$VarNumero=$ligne1['numero']; //n°session
	$VarIntitule=$ligne1['intitule']; //intitulé action
	$VardateSession=$ligne1['dateSession']; //date session

echo ("Numero session : ".$VarNumero."<br>"."Intitulé action :".$VarIntitule."<br>"."Date session :".$VardateSession."<br>"); 


// ********* Liste déroulante des sessions  ***************
echo("<select name='choix'>");
	while ($ligne1=mysql_fetch_array($reponse1) )
	{
	echo('<option value='.$ligne1['numero'].'>'.$ligne1['numero']." || " .$ligne1['intitule']." || ".$ligne1['dateSession']. '</option>');
    }
	echo("</select>");
// ********* FIN Liste déroulante des sessions  ***************
Si vous pourriez m'aider.

Merci d'avance.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 juin 2011, 11:02

salut,

connais tu les jointures ?

après pour t'aider je pense que les create tables des tables + un jeux de données de test pourrait aider.
Faudrait aussi que l'on comprenne comment tu a articulé les tables (voir s'il n'y a pas de redondance dans le schéma etc).


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 2 Messages

04 juin 2011, 12:36

d'abord merci pour ta réponse.

J'ai vérifier les jointures et elles sont faites.Pas de problèmes là dessus en principe, et de toute façon si il y avait un problème de jointure ça ne s'afficherait même pas normalement.

voila le schéma relationnel si ça peut aider :

Image