problème liste déroulante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème liste déroulante

Re: problème liste déroulante

par Drizzt » 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

Re: problème liste déroulante

par moogli » 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).


@+

problème liste déroulante

par Drizzt » 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.