Variables apartir d'une liste deroulante!?!?

Résolu
assia87 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
assia87 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
j'ai fait un formulaire avec une liste déroulante
<select name="choix">
    <option value="choix1">Choix 1</option>
    <option value="choix2">Choix 2</option>
    <option value="choix3">Choix 3</option>
    <option value="choix4">Choix 4</option>
</select>

et j sais pas comment récupérer mes données.
le choix qu'on fait doit etre enregistrer dans une table mais cette fois ca marche plus avec
$variable= $_POST['choix'] et insert into ....
je sais pas si il y a une façon au lieu de $_POST puisque la variable n'est pas saisie manuellement ???
sachant que mon code marchait très bien avant que j'ajoute cette liste ..cad quand on tape dans la zone texte
l'insertion et la variable prennent les valeur de se qu'on tape
A voir également:

2 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Salut,

as tu bien dans la balise <form method="post"

n'as tu pas deux fois le name="choix" (dans ton input type="text" et pour ta liste )

si tu fais

echo "valeur chosie: ".$_POST['choix'];


as tu bien choix 1 ou choix2 etc...

donnes le code de ton formulaire
-1
assia87 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   1
 
voila mon code ..c'est un peu compliqué...mais bon

<tr><td><strong> <label for="secteur">Secteur d'activité</label></strong>  
      </td>  <td>:</td><td><form method="post"><select name="secteur" id="secteur">
           <optgroup label="" >
		   <option value="canada" selected="selected">    </option>
                  </optgroup>
           <optgroup label="Industrie">
               <option value="textile_cuir">Textile et cuir</option>
               <option value="agroali">Agroalimentaire</option>
               <option value="bois_papier_carton">Bois,papier et carton</option>
               <option value="metallique_electrique">Métallique,métallurgique et électrique</option>
			   <option value="chimique_parachimique">Chimique et parachimique</option>
           </optgroup>
           <optgroup label="Autres secteurs">
                <option value="BTP">Bâtiment et travaux publics(BTP)</option>
          
			    <option value="energie_mines">Energie et mines</option>
			    <option value="tourisme">tourisme</option>
			    <option value="artisanat">Artisanat</option>
				<option value="commerce">Commerce</option>
			    <option value="services_divers">Services divers</option>
           </optgroup>
           <optgroup label="Enseignement">
           </optgroup>
		    <optgroup label="Autres">
           </optgroup>
       </select></form> </tr>

pour les lignes c'est juste pour ordonner les points (:) .et les zones textes
-1
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Salut, il te manque qqs trucs:

déla il manque un </td> à la fin après </form>

dans <form il manque action="le non du script qui va recevoir" moi j'ai mis essai.php

il manque le bouton Submit qui doit être obligatoirement entre les deux balises <form > et </form>

ta page:

<table><tr><td><strong> <label for="secteur">Secteur d'activité</label></strong>  
      </td>  <td>:</td><td>
	  <form  method="post" action="essai.php">
	  <select name="secteur" id="secteur">
           <optgroup label="" >
		   <option value="canada" selected="selected">    </option>
                  </optgroup>
           <optgroup label="Industrie">
               <option value="textile_cuir">Textile et cuir</option>
               <option value="agroali">Agroalimentaire</option>
               <option value="bois_papier_carton">Bois,papier et carton</option>
               <option value="metallique_electrique">Métallique,métallurgique et électrique</option>
			   <option value="chimique_parachimique">Chimique et parachimique</option>
           </optgroup>
           <optgroup label="Autres secteurs">
                <option value="BTP">Bâtiment et travaux publics(BTP)</option>
          
			    <option value="energie_mines">Energie et mines</option>
			    <option value="tourisme">tourisme</option>
			    <option value="artisanat">Artisanat</option>
				<option value="commerce">Commerce</option>
			    <option value="services_divers">Services divers</option>
           </optgroup>
           <optgroup label="Enseignement">
           </optgroup>
		    <optgroup label="Autres">
           </optgroup>
       </select>
	   <input type="submit" name="Envoi" value="Envoyer" />
	   </form> </td></tr>
	   </table>


et le bout de script pour essayer essai.php
<?php
echo "valeur reçue: ".$_POST['secteur'];
?>


Chez moi comme ça ça marche

Pour les groupes Enseignement et ZAutre, il faut que tu mettes qq chose en dessous, le titre n'est pas sélectionnable
0
assia87 Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   1 > Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention  
 
merci bien alain !!
-1