formulaire bien étrange

Eléphant du PHP | 53 Messages

16 mars 2009, 12:04

hello,

voici le code qui ne fonctionne pas :

Code : Tout sélectionner

<a href='#' onClick="document.forms['frm_modif_alertecontact'].submit();">cliquer ici</a> //testé aussi avec un getElementById sans succes <form name='frm_modif_alertecontact' method='post' action='?id=10'> <input type='checkbox' name='name1' value='1'> <input type='checkbox' name='name2' value='2'> <input type='checkbox' name='name3' value='3'> <input type='checkbox' name='name4' value='4'> </form>
echo $_REQUEST['name4']; //renvoie vide
Si vous avez des idées je suis preneur

@+ Thegritch

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

16 mars 2009, 12:39

Est-ce que la case est cochée lorsque tu cliques sur le lien ?
Sans cela, elle ne sera pas envoyée au serveur....
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
ViPHP
ViPHP | 3008 Messages

16 mars 2009, 12:39

Qu'est-ce qui ne marche pas exactement ?

Si tu coches la 4è case et que tu envoies le formulaire tu n'as rien ?

Eléphant du PHP | 53 Messages

16 mars 2009, 12:46

si par exemple je coche toutes les cases,
rien n'arrive dans mon request[]

Je ne comprend pas pourquoi

Avatar du membre
ViPHP
ViPHP | 3008 Messages

16 mars 2009, 12:50

De mon côté, si je coche les 4 cases, j'ai bien la valeur 4 qui sort.

Eléphant du PHP | 53 Messages

16 mars 2009, 13:00

damned... !
pkoi pas moi... *soupir*

Avatar du membre
ViPHP
ViPHP | 3008 Messages

16 mars 2009, 13:02

Juste comme ça, l'action "?id=10" pointe bien vers la page elle-même ?

Eléphant du PHP | 53 Messages

16 mars 2009, 13:16

oui.
j'arrive à récupérer l'id via un request[] mais pas les champs dans la balise <form>
si je connaissais le latin je dirais que j'en perd mon latin...

Eléphant du PHP | 141 Messages

16 mars 2009, 13:17

Essaie d'afficher toutes les valeurs du request :
print_r($_REQUEST);

Eléphant du PHP | 53 Messages

16 mars 2009, 14:19

heum,

je récupère bien quelques données venant de mon url (?id=10&titi=4...) et le phpsessid mais pas mes champs de case à cocher...

Eléphant du PHP | 141 Messages

16 mars 2009, 14:37

Peux tu mettre le code complet de la page ? Il y a peut être un conflit... Ou essai en mettant le nom de ta page dans l'action du formulaire.

Eléphant du PHP | 246 Messages

16 mars 2009, 14:55

C'est marant le même jour on poste pour un problème de checkbox. Voici mon sujet : http://www.phpfrance.com/forums/voir_sujet-246812.php

Je sais pas si t'es dans le même cas mais apparament lorsqu'il y a beaucoup de champs les checkbox ont du mal a passé avec IE

Eléphant du PHP | 53 Messages

16 mars 2009, 14:56

j'en ai 4.. *sifflote* mais je vais faire un tour sur le topic !

Mammouth du PHP | 568 Messages

16 mars 2009, 15:59

Ton code fonctionne très bien chez moi...

Eléphant du PHP | 53 Messages

16 mars 2009, 17:58

Ayant masse boulot sur le dev
je clot le topic car je ne pourrait pas suivre comme je le voudrais.
Je vous remercie pour vos réponses et les pistes fournies.

@+ Thegritch