Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/03/2007, 15h07   #1
Membre régulier
 
Avatar de vanou
 
Étudiant
Inscription : mai 2006
Messages : 160
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2006
Messages : 160
Points : 78
Points : 78
Envoyer un message via MSN à vanou
Par défaut valeur sélectionné dans une liste

Bonjour à tous!

Voila mon problème est que, si j'ai nomSuppl qui existe cad un suppleant, je veux que dans ma liste son nom soit selectionné. Mais ca ne fonctionne pas avec mon code en fait ca met son nom en début de liste puis a la suite tout les noms des employés... Je sais pas si c'est clair

Code :
1
2
3
4
5
6
7
8
9
10
11
if ($nomSuppl)
  {
  echo "<option selected value=".$ligne["employeId"].">".$nomSuppl." ".$prenomSuppl."</option>";	             
$ligne=mysql_fetch_array($resultat);	
  }
  while($ligne)
  {
  echo"<option value=".$ligne["employeId"].">".$ligne["employeNom"]." ".$ligne["employePrenom"]."</option>";
  $ligne=mysql_fetch_array($resultat);
  }
  echo"</select>";
Que faire svp MERCI
__________________
Dans la communication, le plus compliqué n'est ni le message, ni la technique, mais le récepteur
vanou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 15h19   #2
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Joker ?

Je n'ai pas compris ton problème en fait
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 15h20   #3
Membre Expert
 
Avatar de jbrasselet
 
Homme Julien Brasselet
Ingénieur développement logiciels
Inscription : mars 2006
Messages : 952
Détails du profil
Informations personnelles :
Nom : Homme Julien Brasselet
Âge : 32
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2006
Messages : 952
Points : 1 382
Points : 1 382
Envoyer un message via MSN à jbrasselet
Le mieux est de parcourir tes enregistrements (avec une boucle for sur mysql_num_rows par exemple) et pour chaque enregistrement tu testes si c'est bien ta valeur.
Si c'est pas le cas tu met
Code :
echo"<option value=".$ligne["employeId"].">".$ligne["employeNom"]." ".$ligne["employePrenom"]."</option>";
Si c'est le cas tu mets
Code :
echo"<option selected value=".$ligne["employeId"].">".$ligne["employeNom"]." ".$ligne["employePrenom"]."</option>";
Et voilà!
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai.
jbrasselet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 15h27   #4
Membre régulier
 
Avatar de vanou
 
Étudiant
Inscription : mai 2006
Messages : 160
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2006
Messages : 160
Points : 78
Points : 78
Envoyer un message via MSN à vanou
je ne connais pas mysql_num_rows

Je vais essayé de mieux expliquer mon probleme lol

Alors. En gros j'ai une liste d'employé et je vais choisir un suppleant. Je selectionne une personne je valide et cette personne est donc désigner comme ma suppléante. Et quand je retourne sur la page pour selectionner un suppléant je veux que cette personne soit selectionner dans ma liste car c'est elle ma suppléante!

je crois que ca va etre encore pire mdr
__________________
Dans la communication, le plus compliqué n'est ni le message, ni la technique, mais le récepteur
vanou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 15h32   #5
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Je pense que tu récupères l'information du suppléant quelque part.

Je vais donc partir du principe que l'id du suppléant est stocké dans la variable $idSuppleant

Code :
1
2
3
4
5
6
7
8
9
 
while($ligne)
{
  echo"<option value=".$ligne["employeId"];
  echo ($ligne["employeId"] == $idSuppleant)?" selected ";
  echo ">".$ligne["employeNom"]." ".$ligne["employePrenom"]."</option>";
  $ligne=mysql_fetch_array($resultat);
}
echo"</select>";
Le principe est la : ajouter l'indication "selected" dans l'option contenant la valeur sélectionnée par défaut
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 16h06   #6
Membre régulier
 
Avatar de vanou
 
Étudiant
Inscription : mai 2006
Messages : 160
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2006
Messages : 160
Points : 78
Points : 78
Envoyer un message via MSN à vanou
Merci ca ma aidé a trouvé la solution!!!
Tu y étais presque

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 while($ligne)
           { 
              echo "<option value='".$ligne['employeId']."'";
              if($ligne['employeId']== $idSuppleant)
              {
                 echo "selected";
              }
              echo ">".$ligne["employeNom"]." ".$ligne["employePrenom"]."";
              echo "</option>";
              $ligne=mysql_fetch_array($resultat);
          }
echo"</select>";

Merci bcpppp et à la prochaine
__________________
Dans la communication, le plus compliqué n'est ni le message, ni la technique, mais le récepteur
vanou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 16h28   #7
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
J'y étais presque ? Hem le code final est exactement celui que j'ai écrit si ce n'est que tu as écrit ta condition différemment de la mienne.

Pour info :
Code :
1
2
3
4
 
echo ($toto == "toto")? " selected ";
//équivaut à
if($toto == "toto") echo " selected ";
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h03.


 
 
 
 
Partenaires

Hébergement Web