récupération de liste multiple - PHP - Programmation
Marsh Posté le 15-06-2005 à 16:24:18
Code :
|
Normalement tu devrait y arriver avec ça ^^
Tu veux faire quoi juste le lister?? insérer daéns la base de donnée.?
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
Marsh Posté le 15-06-2005 à 16:30:18
Il faut malheureusement laisser les [] pour pouvoir stocker tes valeurs.. Javascript à bannir
Marsh Posté le 15-06-2005 à 16:30:47
Ca veut dire que ton code Javascript n'est pas bon Car on accède pas à quelque chose par son name, mais par son id...
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.
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
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.
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">