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

  FORUM HardWare.fr
  Programmation
  PHP

  récupération de liste multiple

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

récupération de liste multiple

n°1121018
erwan551
Posté le 15-06-2005 à 16:17:40  profilanswer
 

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">

mood
Publicité
Posté le 15-06-2005 à 16:17:40  profilanswer
 

n°1121025
micfont999
Simplement Moi
Posté le 15-06-2005 à 16:24:18  profilanswer
 

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.?
 

n°1121029
erwan551
Posté le 15-06-2005 à 16:28:47  profilanswer
 

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

n°1121032
micfont999
Simplement Moi
Posté le 15-06-2005 à 16:30:18  profilanswer
 

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

n°1121034
FlorentG
Posté le 15-06-2005 à 16:30:47  profilanswer
 

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...

n°1121036
micfont999
Simplement Moi
Posté le 15-06-2005 à 16:31:23  profilanswer
 

Un chti GetElementById par exemple pourrais servir.. :)

n°1121048
erwan551
Posté le 15-06-2005 à 16:38:50  profilanswer
 

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.

n°1121057
erwan551
Posté le 15-06-2005 à 16:46:05  profilanswer
 

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

n°1121097
erwan551
Posté le 15-06-2005 à 17:07:33  profilanswer
 

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.

n°1121110
micfont999
Simplement Moi
Posté le 15-06-2005 à 17:15:15  profilanswer
 

^^ nikel chrome.. :)


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

  récupération de liste multiple

 

Sujets relatifs
[CSS] puces et liste de definitionsScript pour 3 liste deroulantes dependantes en php
Récupération d'une donnée d'un fichierRécupération de valeurs checkbox dynamiquement
[Résolu] recuperation valeur menu déroulantRécupération des données EXIF d'une image JPEG
liste deroulanteliste deroulante
Select multiple et remplissage d'une zone de texte [resolu tout seul][php]recuperation des elements d'une liste multiple
Plus de sujets relatifs à : récupération de liste multiple


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