IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

selected dans liste déroulante [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut selected dans liste déroulante
    bonjour,
    Voici mon formulaire validé par un bouton submit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <form name="emploi" action="form_situation_emploi.php" method="post" >
    statut actuel <select name="statut_actuel" value="<?php  echo $_POST['statut_actuel'];?>">
       <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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <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!!!

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Une balise <select> n'a pas d'attribut value...
    Il faut que tu mettes un attribut selected sur la balise <option> voulue.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut
    j'ai effectivement essayé ton idée en utilisant selected dans option, ca ne fonctionne pas !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    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>

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 415
    Par défaut
    J'écrirais plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo (isset($_POST['statut_actuel']) && $_POST['statut_actuel'] == "Demandeur d'emploi non inscrit")? 'selected="selected"' : ""; ?>
    Si cela ne fonctionne pas c'est sans doute que ta condition retourne faux.
    Vérifies aussi le html généré par ta page dans ton navigateur (Ctrl+u avec firefox ou chrome)

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est plus prudent de prévoir les espaces :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ' selected="selected" '
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut
    Rien à faire avec ou sans espace , le script ne fonctionne pas!!!
    Qui peut m'aider?
    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Selected par défaut dans liste déroulante dynamique
    Par casimirine dans le forum Langage
    Réponses: 2
    Dernier message: 25/06/2013, 10h33
  2. [MySQL] Actualisation page après sélection dans liste déroulante
    Par Invité dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 15/01/2013, 20h07
  3. [AJAX] execution à la selection dans liste déroulantes
    Par cUs3Mp dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/12/2008, 10h25
  4. [SQL] récupérer sélection dans liste déroulante
    Par nerick dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/12/2005, 11h30
  5. Réponses: 2
    Dernier message: 25/11/2005, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo