Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1785 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Select multiple.. recuperer les valeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Select multiple.. recuperer les valeurs

n°1486749
freed102
Arayashiki
Posté le 05-12-2006 à 17:22:12  profilanswer
 

sur : http://www.freedfromparis.com/test_order.php vous trouverez un essai de select multiples, l'idée est de creer un moyen de trier des données...
 
le probleme c'est que j'arrive pas à recuperer les valeurs qui sont censées sortir de ces champs select.. lors de l'envoi du formulaire, apres avoir fait "echo $_POST" je n'obtiens que la valeur du bouton submit...  :sweat:  
 
que faire ?  
 
 
voici le bout de code :
 

Code :
  1. <?php
  2. $array_sort=array("item1","item2","item3","item4" );
  3. print_r($_POST);
  4. if ($Submit)
  5. {
  6. echo "tested !<br/>";
  7. print_r($liste2);
  8. }
  9. ?>
  10. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  11. <html xmlns="http://www.w3.org/1999/xhtml">
  12. <head>
  13. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  14. <title>test Order</title>
  15. </head>
  16. <script language="JavaScript">
  17. function Deplacer(l1,l2)
  18.    {
  19.  if (l1.options.selectedIndex>=0)
  20.       {
  21.     o=new Option(l1.options[l1.options.selectedIndex].text,l1.options[l1.options.selectedIndex].value);
  22.   l2.options[l2.options.length]=o;
  23.   l1.options[l1.options.selectedIndex]=null;
  24.  }
  25.       else
  26.       {
  27.   alert("Aucune valeur sélectionnée" );
  28.  }
  29. }
  30. function selectAll()
  31.    {
  32.       for(i=1; i<13; i++)
  33.       {
  34.          existe = "document.ewb_rub.d"+i+""
  35.          lng = "document.ewb_rub.d"+i+".options.length"
  36.          if(eval(existe))
  37.          {
  38.             total = eval(lng);
  39.             for(j=0; j<total; j++)
  40.             {
  41.                opt = "document.ewb_rub.d"+i+".options["+j+"]";
  42.                eval(opt).selected = true;
  43.             }
  44.          }
  45.       }
  46.    }
  47. </script>
  48. <body>
  49. <form action="<?= $PHP_SELF; ?>" method="post">
  50. <table width="100%" border="0">
  51. <tr>
  52.  <td><select name="liste1[]" id="liste1" multiple>
  53.   <?php
  54.   if(isset($liste1))
  55.   {
  56.    foreach($liste1 as $key=>$value)
  57. {
  58. echo "<option value=\"$key\">$value</option>\n";
  59. }
  60. }
  61. else
  62. {
  63. foreach($array_sort as $key=>$value)
  64. {
  65. echo "<option value=\"$key\">$value</option>\n";
  66. }
  67. }
  68. ?>
  69.  </select></td>
  70.  <td><a href="#" onClick="Deplacer(document.getElementById('liste1'),document.getElementById('liste2'));return false;">ajouter</a><br />
  71.  <a href="#" onClick="Deplacer(document.getElementById('liste2'),document.getElementById('liste1'));return false;">retirer</a></td>
  72.  <td><select name="liste2[]" id="liste2" multiple="multiple">
  73.  <?php foreach($liste2 as $key=>$value)
  74. {
  75. echo "<option value=\"$key\">$value</option>\n";
  76. }
  77. ?>
  78.  </select></td>
  79. </tr>
  80. </table>
  81. <p>
  82. <input type="submit" name="Submit" id="Submit" value="Test" />
  83. </p>
  84. </form>
  85. </body>
  86. </html>


Message édité par freed102 le 05-12-2006 à 17:22:37
mood
Publicité
Posté le 05-12-2006 à 17:22:12  profilanswer
 

n°1486758
freed102
Arayashiki
Posté le 05-12-2006 à 17:30:35  profilanswer
 

ahhhhh ! j'ai compris ! ils ne sont pas selectionnes !
 
voila !! j'ai corrigé mon truc avec une boucle :
 

Code :
  1. function selectAll(objectId)
  2. {
  3. for(i=0;i<document.getElementById(objectId).length;i++){
  4. document.getElementById(objectId).options[i].selected=true;
  5. }
  6. }


Message édité par freed102 le 05-12-2006 à 17:43:03

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Select multiple.. recuperer les valeurs

 

Sujets relatifs
select sur toutes les colonnes commençant par un certain motmysql - recuperer l'espace non utilisé de la base
[C# .Net] Recuperer un chaine contenu dans un SubItems d'une Listviewrécupérer variable dans jeu flash pour highscore
récupérer checklist pour insert mysql[MySQL] Problème avec requête et condition IN
Lire des valeurs hexadecimales(negatives) dans un fichier[Excel VBA] Conditionnel multiple
[ socket ] Récupérer un autre Buffer de la fonction recv()Select multiple recuperer toutes les valeurs
Plus de sujets relatifs à : Select multiple.. recuperer les valeurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR