Conserver les valeur d'une liste déroulante

Conserver les valeur d'une liste déroulante - PHP - Programmation

Marsh Posté le 19-07-2005 à 12:45:22    

Bonjour à tous je créer un formulaire et je débute en php
Mon formulaire se rapelle lors de la validation(permet d'afficher les erreurs)
Mais j'arrive à conserver les valeurs entrer tel que le nom
mais dans le menu déroulant la valeur n'est pas conservées

Code :
  1. <?php if(isset($_POST['valider']) && empty($_POST['nom'])){
  2. echo " * Champ obligatoire";
  3. }
  4. ?>
  5. Nom : <input type="text" name="nom" size="20"
  6.  value ="<?php if(isset($_POST['valider'])){ echo $_POST['nom'];} ?>" />
  7. Acceuil par : <select size="1" name="vendeur">
  8.  <option value=" Christine" <? if(isset($_POST['valider'])){echo $_POST['vendeur'];} ?>/>Christine</option>
  9.  <option value="Emilie" <? if(isset($_POST['valider'])){echo $_POST['vendeur'];} ?>/>Emilie</option>
  10.  <option value="Fabrice" <? if(isset($_POST['valider'])){echo $_POST['vendeur'];} ?>/>Fabrice</option>
  11.  <option value="Jerome" <? if(isset($_POST['valider'])) { echo $_POST['vendeur'];} ?>/>Jérome</option>
  12.  <option value="<? if(isset($_POST['valider'])){ echo $_POST['vendeur'];} ?>"/>Lysianne</option>
  13.  <option value="Olivier" <? if(isset($_POST['valider'])) { echo $_POST['vendeur'];} ?>/>Olivier</option>
  14. </select>
  15. </div>


 
 
Si au moment ou je valide il ya une erreur dans le formulaire la page se recharge mais mon champ  
vendeur revient au départ
Est ce que quelqu'un pourrait m'ider

Reply

Marsh Posté le 19-07-2005 à 12:45:22   

Reply

Marsh Posté le 19-07-2005 à 13:08:00    

fessebleu a écrit :


Code :
  1. Acceuil par : <select size="1" name="vendeur">
  2.  <option value=" Christine" <? if(isset($_POST['valider'])){echo $_POST['vendeur'];} ?>/>Christine</option>
  3.  <option value="Emilie" <? if(isset($_POST['valider'])){echo $_POST['vendeur'];} ?>/>Emilie</option>
  4.  <option value="Fabrice" <? if(isset($_POST['valider'])){echo $_POST['vendeur'];} ?>/>Fabrice</option>
  5.  <option value="Jerome" <? if(isset($_POST['valider'])) { echo $_POST['vendeur'];} ?>/>Jérome</option>
  6.  <option value="<? if(isset($_POST['valider'])){ echo $_POST['vendeur'];} ?>"/>Lysianne</option>
  7.  <option value="Olivier" <? if(isset($_POST['valider'])) { echo $_POST['vendeur'];} ?>/>Olivier</option>
  8. </select>
  9. </div>




c'est quoi ce code tout étrange ?
Normalement, c'est <option>blabla</option> et pas <option />blabla</option>.
 
dans ton cas, pour garder le vendeur, il faudrait faire comme ceci :  

Code :
  1. <option value="Olivier"
  2. <? if($_POST['vendeur'] == "Olivier" ) { echo "selected='selected'" } ?>
  3. >Olivier</option>


 
PS : c'est accueil, pas acceuil ;)


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 19-07-2005 à 13:46:44    

merci pour ton aide ca fonctionne maintenant  
ou pour le <option/>blabla <option>
c'est en faisant différent test j'ai pas fait attention  
merci encore

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed