validation formulaire

afi
Eléphant du PHP | 51 Messages

12 janv. 2013, 20:04

bonjour,
Voici mon formulaire validé par un bouton submit:

Code : Tout sélectionner

<form name="emploi" action="form_situation_emploi.php" method="post" > statut actuel <select name="statut_actuel" [b]value="<?php echo $_POST['statut_actuel'];?>">[/b] <option value=" " >-------------</option> <option value="Demandeur d'emploi non inscrit">Demandeur d'emploi non inscrit</option> <option value="Demandeur d'emploi inscrit indemnisé">Demandeur d'emploi inscrit indemnisé</option> <option value="Demandeur d'emploi en formation">Demandeur d'emploi en formation</option> <option value="Demandeur d'emploi en contrat aidé">Demandeur d'emploi en contrat aidé</option> </select>
..../form
j'utilise ce bout de code suivant"<?php echo $_POST['statut_actuel'];?> " dans value afin que l'option reste visible lors de la validation du formulaire. Malheureusement ca marche pour un <input type="text" name="xxxx" value="<?php echo $_POST['xxxx'];?>"> mais pas pour la liste déroulante ci dessus.
Ou est l'erreur? merci d'avance pour votre aide!!!

soft1ne
Invité n'ayant pas de compte PHPfrance

13 janv. 2013, 11:27

Voila le code correct :

Code : Tout sélectionner

<form name="emploi" method="post" > statut actuel <select name="statut_actuel" value="<?php echo $_POST['statut_actuel'];?>"> <option value=" " >-------------</option> <option value="Demandeur d'emploi non inscrit" <?php echo (isset($_POST['statut_actuel']) && $_POST['statut_actuel']=="Demandeur d'emploi non inscrit")?"selected=selected":""; ?>>Demandeur d'emploi non inscrit</option> <option value="Demandeur d'emploi inscrit indemnisé"<?php echo (isset($_POST['statut_actuel']) && $_POST['statut_actuel']=="Demandeur d'emploi inscrit indemnisé")?"selected=selected":""; ?>>Demandeur d'emploi inscrit indemnisé</option> <option value="Demandeur d'emploi en formation"<?php echo (isset($_POST['statut_actuel']) && $_POST['statut_actuel']=="Demandeur d'emploi en formation")?"selected=selected":""; ?>>Demandeur d'emploi en formation</option> <option value="Demandeur d'emploi en contrat aidé"<?php echo (isset($_POST['statut_actuel']) && $_POST['statut_actuel']=="Demandeur d'emploi en contrat aidé")?"selected=selected":""; ?>>Demandeur d'emploi en contrat aidé</option> </select>
Bonne journée !

afi
Eléphant du PHP | 51 Messages

13 janv. 2013, 12:26

bonjour,
Jai essayé ta proposition, mais ca ne marche pas !!

Code : Tout sélectionner

statut actuel <select name="statut_actuel" value="<?php echo $_POST['statut_actuel'];?>"> <option value=" " >-------------</option> <option value="Demandeur d'emploi non inscrit" <?php echo (isset($_POST['statut_actuel']) && $_POST['statut_actuel'] == "Demandeur d'emploi non inscrit")?"selected=selected":""; ?>>Demandeur d'emploi non inscrit</option> <option value="Demandeur d'emploi inscrit non indemnisé" <?php echo (isset($_POST['statut_actuel']) && $_POST['statut_actuel'] == "Demandeur d'emploi inscrit non indemnisé")?"selected=selected":""; ?>>Demandeur d'emploi inscrit non indemnisé</option> etc.... </select>