récupération de liste multiple

récupération de liste multiple - PHP - Programmation

Marsh Posté le 15-06-2005 à 16:17:40    

Salut,  
 
j'ai essayé de récupérer mon formulaire multiple en php mais sans mettre les "[]" et je n'y arrive pas.  
 
C'est quoi la solution ? Je ne dois pas mettre les accolades pour des raisons de probleme avec Javascript. En php ce doit être faisable de récupérer un formulaire sans avoir besoin des []
 
j'ai ce script la mais ca me retourne que la 1ere lettre !!  
 
 
for ($w=0; $w < count($_POST['ville']);  $w++)  
{  
$v=$_POST['ville'][$w];  
echo "$v<br>";  
}  
 
dans le forulaire j'ai :
<select name="ville[]"    multiple    size="1">

Reply

Marsh Posté le 15-06-2005 à 16:17:40   

Reply

Marsh Posté le 15-06-2005 à 16:24:18    

Code :
  1. $ville = $_POST['ville'];
  2. //  Récupération du nombre de villes
  3.     $nb_ville=count($ville);
  4. // ce que tu ve faire
  5.     for($i=0;$i<$nb_ville;$i++)
  6.     {
  7.         if($ville[$i]!="" )
  8.         {
  9.            Ton petit schmilblick
  10.         }
  11.     }


 
Normalement tu devrait y arriver avec ça ^^
Tu veux faire quoi juste le lister?? insérer daéns la base de donnée.?
 

Reply

Marsh Posté le 15-06-2005 à 16:28:47    

Merci micfont999
 
je vais tester ca!
 
Oui c'est juste pour les lister. En laissant les [], je n'arrive pas a transmettre cette variable à une fonction javascript qui réalise autre chose. Le script php récupere et vérifie les informations données.
 
Merci

Reply

Marsh Posté le 15-06-2005 à 16:30:18    

Il faut malheureusement laisser les [] pour pouvoir stocker tes valeurs.. Javascript à bannir :)

Reply

Marsh Posté le 15-06-2005 à 16:30:47    

Ca veut dire que ton code Javascript n'est pas bon [:spamafote] Car on accède pas à quelque chose par son name, mais par son id...

Reply

Marsh Posté le 15-06-2005 à 16:31:23    

Un chti GetElementById par exemple pourrais servir.. :)

Reply

Marsh Posté le 15-06-2005 à 16:38:50    

ok d'accord mais la je sais pas trop comment faire !!
 
bon j'ai fait ca et ca me récupere que la premiere lettre
 
$ville = $_POST['ville'];  
$nb_ville=count($ville);  
 
 
    for($i=0;$i<$nb_ville;$i++)  
    {
    echo "$ville[$i]<br>";
    }
 
la variable $nb_ville me renvoit tous le temps la valeur 1 même si plusieurs choix sont effectués.

Reply

Marsh Posté le 15-06-2005 à 16:46:05    

il faut donc absolument les [] pour utiliser PHP. Merci
 
Pour transmettre ma valeur "ville[]" dans un fonction javascript je la transmet donc non plus avec le nom mais je cré un "id"  que j'envoie ???  
Et apres peut on travailler avec les valeurs,provenant de ce formulaire, dans la fonction ??  
 
Merci de votre aide

Reply

Marsh Posté le 15-06-2005 à 17:07:33    

Merci beaucoup de votre aide!!
 
J'ai réussi à faire ce que je voulais. En effet j'ai laissé ville[] qui est récupéré par le PHP et je transmet dans la fonction javascript par l'id avec la commande "GetElementById"
 
Merci.

Reply

Marsh Posté le 15-06-2005 à 17:15:15    

^^ nikel chrome.. :)

Reply

Sujets relatifs:

Leave a Replay

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