Page 1 sur 1

Formulaire checkbox et variables dans le lien

Posté : 29 mars 2007, 18:32
par TimaL
Bonjour,

j'ai utilisé la fonction flist de php pour afficher tout ce que contient un ftp. J'ai également mis une checkbox devant chaque élément du FTP (nom du fichier ou nom du dossier).

Voici le code du formulaire :

<form action="index.php?command=mafonction" method="GET">
<input type="checkbox" name="bobox[]" value="<?php echo $fList[$i];?>" >
<input type="submit" value="envoyer">

Pour le moment quand on clique sur le bouton envoyé les elements cochés sont renvoyés dans le lien car il s'agit d'un METHOD=GET.
On obtient donc un lien du genre :


http://index.php?envoi=yes?envoi=yes&en ... &envoi=yes

Je ne comprend pas pourquoi la partie du formulaire action n'est pas interprété.
Car j'aimerais ajouter a ce lien une autre variable qui est en fait le nom d'une fonction.

J'aurais donc un lien du genre:

http://index.php?envoi=yes?envoi=yes&en ... mafonction


Comprenez vous ce que je veux dire???


Merci de m'avoir lu :)

Tim

Posté : 29 mars 2007, 18:44
par Ultim4T0m
Hum, les paramètres passés dans l'URL ont pas l'air super...

&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes&envoi=yes

Tu peux nous en dire plus sur cette URL :?:

Posté : 29 mars 2007, 20:01
par Invité
Oui c'est l'url génerée par le submit du formulaire checkbox. Par exemple si dans le répertoire du FTP il y a 5 éléments, il y aura 5 fois envoi=yes et si la case est coché alors il y aura également le nom correspondat à l'option cochée.

En resumé j'aimerais rajouté à la fin de cette url &command=nomfonction

Posté : 30 mars 2007, 00:36
par dogmongo
et tu peu pas lui envoyer un résulat 5 :?:
je comprend pas trop le but ? imagine tu as 50 résultat tu aura une url qui va faire pleuré ton écran :shock:

Posté : 30 mars 2007, 01:08
par Ultim4T0m
Surtout que les URL sont limités au niveau du nombre de caractères, ca pourrait effectivement poser problème (il y a eu un topic à ce sujet, j'arrive plus à mettre la main dessus)

Bref, pour ton problème.

Un champ hidden ne suffirait-il pas ?
<input type="hidden" name="command" value="mafonction"  />
Mais vraiment, ta technique des envoi=yes n'est pas bonne du tout (et en plus, si tu regardes bien, tu as
http://index.php?envoi=yes?envoi=yes comme lien, il y a forcement un soucis quelque part.....

Tu veux pas nous montrer un peu plus de code?

Posté : 30 mars 2007, 01:33
par dogmongo
exact si le dernier envoi est non tout les autres serons reconnus comme non :?

j'imagine que les variable session pour ton projet