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

Langage PHP Discussion :

Validation d'un select


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Par défaut Validation d'un select
    Bonjour,

    J'essaie d'utiliser ce bout code ci-dessous qui lorsque le champ n'est pas renseigné celui-ci ce met en rouge.
    Dans le cas de plusieurs champ de ce type, si un des champs est rempli mais pas les autres, ceux-ci se mettent bien en rouge ET le champ rempli garde sa valeur saisi.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?
    if (($Prenom == "") && ($EnvoyerDonnee <> ""))
        echo "<font color='#FF0000'> Le prénom DOIT être rempli :</font><BR>";
    ?>
    Votre prénom : <input type="text" name="Prenom" value=<?echo $Prenom;?>>
    J'essaie de rajouter un SELECT...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?
    if (($cat == "vide") && ($EnvoyerDonnee <> "")){
    	echo "<font color='#FF0000'>cat :</font><BR>";}
    else {echo "<b><font size='-1'>cat</font> <span class='Style1'>*<br></span></b>";}
    ?>
    <select name="cat" value=<?echo $cat;?>>
    	<option value="vide">- - -</option>
    	<option value="choix1 "  >choix 1</option>
    	<option value="choix2 "  >choix 2</option>
    	<option value="choix3 "  >choix 3</option>
    </select>
    ...Or celui-ci, met bien le cat en rouge si rien n'est selectionné, mais si le champ est remplit et qu'un autre champ est fautif, ce champ cat perd sa valeur.

    J'espère avoir été un minimum clair, si vous avez idée... MERKI d'avance.

  2. #2
    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
    Revoit ton HTML : la balise select ne prend pas de value.
    La valeur par défaut s'obtient par la balise selected sur l'option.

    Pour le faire automatiquement en PHP, on doit l'avoir mis une fois par semaine sur le forum mais bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $tblCat = array('choix 1'=>'choix1', 'choix 2'=>'choix2', 'choix 3'=>'choix3');
    echo '<select name="cat">';
    echo '<option value="">- - -</option>';
    foreach ($tblCat as $label=>$value) {
        $selected = (isset($_POST['cat']) && $_POST['cat'] == $value) ? ' selected="selected" ' : '';
        echo '<option value="' . $value . '"' . $selected . '>' . $label . '</option>';
    }
    echo '</select>';
    Au passage les balises <font> et <b> sont complètement obsolètes.
    Utilise du CSS.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Par défaut
    Excellent,

    Merci Bien !!!

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

Discussions similaires

  1. comment valider un champ select?
    Par nono2009 dans le forum Struts 2
    Réponses: 5
    Dernier message: 26/06/2009, 12h20
  2. Validation de formulaire <SELECT>
    Par st4nfield dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 23/09/2008, 19h05
  3. [Validation W3C] champ select multiple
    Par Sayrus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/08/2007, 15h47
  4. Réponses: 7
    Dernier message: 21/02/2006, 12h42
  5. Valider ("select") sur la meme page
    Par ste_2a dans le forum ASP
    Réponses: 2
    Dernier message: 20/08/2005, 20h42

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