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 :

Le <select avec PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 487
    Par défaut Le <select avec PHP
    Bonjour,

    ça fait 6 heures que j'essaie de comprendre le ... de select et je n'arrive pas à sélectionner le contenu du champs de ma table.

    Ici, $type=Entraîneur mais il ne se séelctionne pas, c'est toujours choississez qui est afficher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    				$sel = $type;
    				$$sel = " selected";
    				echo "
    				<select name='type'>
    				<option value='vide'$vide> --- Choisissez ---</option>
    				<option value='AR'$AR> Arbitre</option>
    				<option value='AS'$AS> Assistant</option>
    				<option value='BE'$BE> Bénévole</option>
    				<option value='CT'$CT> Comité technique</option>
    				<option value='CA'$CA> CA</option>
    				<option value='EM'$EM> Employé</option>
    				<option value='EN'$EN> Entraîneur</option>
    				<option value='GE'$GE> Gérant</option>
    				<option value='JO'$JO> Joueur</option>
    				<option value='ND'$ND> Non déterminé</option>
    				</select>";
    Je suis tanné, écoeuré

    Avez-vous un site pour que je comprennes le fonctionnement d'un sélect avec php.

  2. #2
    Membre expérimenté Avatar de onirisme
    Homme Profil pro
    Ingénieur commercial
    Inscrit en
    Novembre 2004
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur commercial
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 221
    Par défaut
    Je suis pas sûr d'avoir bien compris ce que tu voulais...

    Si tu veux sélectionner une valeur par défaut dans ton select, remplaces :
    Par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sel = 'selected="selected"';
    Ainsi une ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <option $sel value='EM'$EM> Employé</option>
    Selectionnera automatiquement l'option.

    Pas sûr d'avoir compris...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 487
    Par défaut
    Salut,

    Je veux tout simplement sélectionner la valuer de $sel qui provient de ma table.

    L'usager a par exemple choisi Entraîneur; Mon slect doit contenir toutes les options mais sélectionné entraîneur.

  4. #4
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 201
    Par défaut
    voila mon bout de code cela devrai resoudre ton probleme calque dessus..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    echo "<select name=codart value='".$codart."'>";
    $tablocation=array('0666605862117'=>'SAX KEILWERTH ALTO ST90',
                        '4957812334280'=>'SAX YAMAHA YAS 275',
                        '0051300100884'=>'CLAR YAMAHA YCL 250',
                        '4957812022279'=>'CORNET YCR 2330II',
                        '0050701000014'=>'TROMBONE YSL354E',
                        '0635464120799'=>'TROMBONE JSL438RL',
                        '0030100101383'=>'SAX SOPRA. C. ASARET ASS100');
    while(list($key,$val)=each($tablocation)){
            if ($key==$codart)
                    echo "<option value='".$key."' selected>".$val."</option>";
            else
                    echo "<option value='".$key."'>".$val."</option>";
    }

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 487
    Par défaut
    Merci de ton aide!

    J'ai changé la variable pour $type (égal Entraîneur) et ajusté le select mais il ne sélectionne pas entraîneur. C'est toujours le premier qui est affiché.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <?php        
              echo "<select name=type value='".$type."'>";
    					$tablocation=array('ND'=>'Non déterminé',
    															'AR'=>'Arbitre',
              				  	        'AS'=>'Assistant',
                      						 'BE'=>'Bénévole',
    				        	            'CT'=>'Comité technique',
            					            'CA'=>'CA',
    	          	      			    'EM'=>'Employé',
            					            'EN'=>'Entraîneur',
    	          	      			    'GE'=>'Gérant',
      					                  'JO'=>'Joueur');
    					while(list($key,$val)=each($tablocation)){
    		      if ($key==$type)
               echo "<option value='".$key."' selected>".$val."</option>";
        	    else
               echo "<option value='".$key."'>".$val."</option>";
    					}
     
    ?>

  6. #6
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 201
    Par défaut
    Dis moi ton formulaire à quoi comme action? POST ou GET?
    Comment recupère tu le type?
    Essaie ceci juste en debut de ton programme ou avant le debut de la balise form:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (isset($_POST['type'])) $type=$_POST['type'];// si c'est POST
     
    if (isset($_GET['type'])) $type=$_GET['type'];// si c'est GET.

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

Discussions similaires

  1. [PHP-JS] Gestion de select avec php et javascript
    Par omdafer dans le forum Langage
    Réponses: 4
    Dernier message: 24/03/2008, 12h45
  2. erreur javascript pour modifier select avec tableau PHP
    Par omdafer dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 24/03/2008, 12h27
  3. Probleme assez étrange avec php et selected
    Par lysandre dans le forum Langage
    Réponses: 3
    Dernier message: 01/02/2008, 16h35
  4. Initialisation Select avec Ajax (php)
    Par VooDooNet dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 07/08/2007, 09h45
  5. [ODBC] Probleme sur un SELECTED de SELECT avec PHP
    Par G.D.O dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 27/03/2006, 15h44

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