Recuperer une liste avec php mail

Recuperer une liste avec php mail - PHP - Programmation

Marsh Posté le 05-08-2008 à 16:23:50    

Bonjour à tous,
 
Sur ma page html j 'ai une liste ou je peux faire monter et descendre les elements. Seulement lorsque je récupère les données avec php , j'obtiens que la valeur selectionnée de ma liste et non toute la liste.
 
Ayant fouillé sans cesse sur internet j'ai pas trouvé. Comment dois-je faire svp ?
 
Voici la page html
 

Code :
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Untitled Document</title>
  5. <script language="Javascript">
  6. // Script réalisé par Eric Marcus - 2005
  7. function TriListe(idNomListe,sens)
  8. { var objListe = document.getElementById(idNomListe);
  9. if (objListe.options.selectedIndex<0) return false;
  10. var objLigneADéplacer = new Option(objListe.options[objListe.options.selectedIndex].text, objListe.options[objListe.options.selectedIndex].value);
  11. var iPositionAvant = objListe.options.selectedIndex;
  12. var iPositionApres=(sens=="+" )?iPositionAvant+1:iPositionAvant-1;
  13. if ((iPositionApres>=objListe.length)||(iPositionApres<0)) return false;
  14. var objLigneAChanger = new Option(objListe.options[iPositionApres].text, objListe.options[iPositionApres].value);
  15. objListe.options[iPositionAvant] = objLigneAChanger;
  16. objListe.options[iPositionApres] = objLigneADéplacer;
  17. objListe.options[iPositionApres].selected=true;
  18. objListe.focus();
  19. }
  20. </script>
  21. </head>
  22. <body
  23. <p>
  24. <form name="form1" action="mail.php" method="POST" >
  25.   <select name="liste_deroulante" size="5" id="la_liste">
  26.     <option value="1">Ligne 1</option>
  27.     <option value="2">Ligne 2</option>
  28.     <option value="3">Ligne 3</option>
  29.     <option value="4">Ligne 4</option>
  30.     <option value="5">Ligne 5</option>
  31.   </select>
  32.   <br />
  33.   <br />
  34.   <input name="monter" type="button" id="monter" onClick="TriListe('la_liste','-')" value="Monter">
  35.   &nbsp;&nbsp;&nbsp;
  36.   <input name="descendre" type="button" id="descendre" onClick="TriListe('la_liste','+')" value="Descendre">
  37. </p>
  38. <p>&nbsp;</p>
  39. <p>
  40.   <input type="submit" name="button" id="button" value="Envoyer" >
  41.  
  42. </form>
  43. </p>
  44. </body>
  45. </html>


 
et voici le code php utilisé :
 

Code :
  1. $msg .= "Liste:\t$liste_deroulante\n\n";


 
 
Merci de votre précieuse aide !


Message édité par khephren-spirit le 05-08-2008 à 16:24:22
Reply

Marsh Posté le 05-08-2008 à 16:23:50   

Reply

Marsh Posté le 05-08-2008 à 17:24:47    

la solution la plus courante est d'executer une fonction javascript lors de la soumission du formulaire qui selectionne tous les elements de la liste.


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 05-08-2008 à 18:07:57    

je viens de tenter avec un javascript. Lorsque je clique sur le bouton envoyer, il sélectionne tous les elements. Mais de retour sur le mail , je vois en faite qu'il  y a seulement celui que j ai cocher au depart... A croire qui prend pas du tout en compte la selection de tous les élements.
 
Quelqu'un aurait'il une idée ?

Reply

Sujets relatifs:

Leave a Replay

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