[HTML]Comment recuperer ts les elt selectionnées d'une boîte liste?

Comment recuperer ts les elt selectionnées d'une boîte liste? [HTML] - HTML/CSS - Programmation

Marsh Posté le 08-12-2002 à 15:33:45    

En clair je veux pouvoir mettre une boite liste a selection multiple et pouvoir recuperer toutes les valeurs selectionnées pour ensuite pouvoir les utiliser en php, le truc c'est que je si je selectionne plusieurs entrées seule la dernière est envoyée.....
 
exemple ici : http://www.la-offteam.com/essai.php
 
 
Code de la page la :
 

Code :
  1. <FORM NAME="post" ACTION="essai.php" METHOD=POST>
  2. <select name="txt" size="3" multiple>
  3. <option value="choix 1"> choix 1</option>
  4. <option value="choix 2"> choix 2</option>
  5. <option value="choix 3"> choix 3</option>
  6. </select>
  7. <input type=submit>
  8. </form>
  9. <?
  10. echo "$txt";
  11. ?>


 
Aidez moi parce que la je comprends vraiment pas pourquoi si je met une boite a selection multiple je ne peux recuperer qu'une valeur......
 
Merci d'avance!


Message édité par tilateur le 08-12-2002 à 15:36:08

---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 08-12-2002 à 15:33:45   

Reply

Marsh Posté le 08-12-2002 à 15:49:54    

<select name="txt" size="3" multiple>  
<option value="1"> choix 1</option>  
<option value="2"> choix 2</option>  
<option value="3"> choix 3</option>  
</select>  
<input type=submit>  
</form>  
 
la variable sera $txt[1] $txt[2] il me semble
 
 

Reply

Marsh Posté le 08-12-2002 à 16:11:59    

chacal_one333 a écrit :

<select name="txt" size="3" multiple>  
<option value="1"> choix 1</option>  
<option value="2"> choix 2</option>  
<option value="3"> choix 3</option>  
</select>  
<input type=submit>  
</form>  
 
la variable sera $txt[1] $txt[2] il me semble
 
 
 


euh.....
juste commme ca $txt[1] correspondre au 2eme caractere de la chaine $txt..... ;)  
enfin merci qd meme  :jap:


---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 08-12-2002 à 16:18:06    

euh, cé koi ta photo  :heink:


---------------
Que Viva Galicia y España [Quand on a pas ce que l'on aime, il faut aimer ce que l'on a!]
Reply

Marsh Posté le 08-12-2002 à 16:22:54    

tapiocca a écrit :

euh, cé koi ta photo  :heink:  


celle la? [:sunny delight]???
 
 
c'est brice de nice!!!


---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 08-12-2002 à 16:46:19    

tilateur a écrit :


euh.....
juste commme ca $txt[1] correspondre au 2eme caractere de la chaine $txt..... ;)  
enfin merci qd meme  :jap:  

ha ben j'ai appris un truc [:dawa]

Reply

Marsh Posté le 08-12-2002 à 17:48:00    

tilateur a écrit :


euh.....
juste commme ca $txt[1] correspondre au 2eme caractere de la chaine $txt..... ;)  
enfin merci qd meme  :jap:  


je crois que chacal a raison et que tu fais erreur
( confond avec un autre langage [ C ? ] )


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 08-12-2002 à 17:53:17    

[:dawa]

Reply

Marsh Posté le 08-12-2002 à 18:14:41    

J-'-R a écrit :


je crois que chacal a raison et que tu fais erreur
( confond avec un autre langage [ C ? ] )


c'est fort possible, en meme temps le php utilise la syntaxe du C, dc ca m'etonnerait pas que $txt[1] soit le 1er caractere....
 
 
je vais tester!


---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 08-12-2002 à 18:18:58    

c'est bien ce que je disais.....
 
http://www.la-offteam.com/essai.php
 
 

Code :
  1. <FORM NAME="post" ACTION="essai.php" METHOD=POST>
  2. <select name="txt" size="3" multiple>
  3. <option value="choix 1"> choix 1</option>
  4. <option value="choix 2"> choix 2</option>
  5. <option value="choix 3"> choix 3</option>
  6. </select>
  7. <input type=submit>
  8. </form>
  9. <?
  10. echo "$txt[1] | $txt[2] | $txt[3]";
  11. ?>


---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 08-12-2002 à 18:18:58   

Reply

Marsh Posté le 08-12-2002 à 18:25:05    

j'ai reussi !!!
 
en fait fallait mettre des '[]' apres txt
 
ca donne ca :
 
 

Code :
  1. <FORM NAME="post" ACTION="essai.php" METHOD=POST>
  2. <select name="txt[]" size="3" multiple>
  3. <option value="choix 1"> choix 1</option>
  4. <option value="choix 2"> choix 2</option>
  5. <option value="choix 3"> choix 3</option>
  6. </select>
  7. <input type=submit>
  8. </form>
  9. <?
  10. echo "$txt[0] | $txt[1] | $txt[2]";
  11. ?>


---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 08-12-2002 à 18:26:08    

arf c'est vrai :jap:

Reply

Marsh Posté le 08-12-2002 à 19:17:25    

comment tu ferait avec le meme formulaire pour reuperer la variable dans la cadre d'un formulaire mais ne sachant pas lekel va etre pris
 
genre j'ai un questionnaire et je ne sait pas si l'tilisateur va prendre le choix  1 2 ou 3

Reply

Marsh Posté le 08-12-2002 à 19:21:42    

ptet avec un  
 
if ($var[1]='1';)
echo "choix 1"
 
mais apres est ce que ca va m'enregister la valeur choix 1 dans ma db??


Message édité par Profil supprimé le 08-12-2002 à 19:21:52
Reply

Marsh Posté le 08-12-2002 à 20:10:27    

:bounce: jvoudrait savoir ca :)


Message édité par Profil supprimé le 08-12-2002 à 20:10:37
Reply

Marsh Posté le 08-12-2002 à 21:17:34    

en fait j'ai pas vraiment compris ta question la.....
 
tu veux faire koi???
 
 
pouvoir determiner si le gars a choisi la reponse 1, 2 ou 2?
 
si c'est bien ca il faut que tu fasses un
 
if ($var[0] == "choix 1" ) {
   // ce que tu veux faire (ajout ds la bdd, affichage etc...)
}


Message édité par tilateur le 08-12-2002 à 21:18:26

---------------
Ma passion : [:sunny delight]
Reply

Marsh Posté le 09-12-2002 à 07:15:36    

vi c'est ca je voudrait que selon le choix de l'user ca entre une certaine chaine de caractere dans la DB
 
 
if ($var[1] == "choix 1" ) )
{
$var[1]="chainedecaractere"
}
 
ou alors je doit faire directement le INSERT INTO ...


Message édité par Profil supprimé le 09-12-2002 à 07:16:53
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed