Page 1 sur 1

bouton radio important

Posté : 09 juil. 2008, 16:33
par chaton1930
Hello,
J'ai un petit soucis (un gros même)...
J'ai plusieurs boutons radio et je souhaiterai recuperer la valeur de ceux ci par un GET pour les recuperer sur ma page suivante. J'ai beau chercher mais je vois pas...

Ca serait cool de votre part de me filer un coup de main je desespere

Merci

Posté : 09 juil. 2008, 16:43
par Rei Itchido
Spécifie simplement GET comme méthode de ton formulaire.

Posté : 09 juil. 2008, 16:53
par chaton1930
merci d'avoir repondu aussi vite

pour récuperer la valeur il faut bien que je mette quelque chose dans l'URL

voici mon code ca sera plus facile pour comprendre :

Code : Tout sélectionner

<FORM method="get" action="onglet-requirements.php?metrique=<?php echo $data[0] ?>"> <input type="radio" name="zoom" value="3" >3 derniers mois <p> <input type="radio" name="zoom" value="6" >6 derniers mois <P> <input type="radio" name="zoom" value="0" >12 derniers mois <P> <?php echo $rad; ?> <A href="onglet-requirements.php?metrique=<?php echo $data[0] ?>"> <IMG TYPE=IMAGE src="requirements_status.png" align = middle width = 325 height = 250 border = 1 alt=""> <B> <A HREF="onglet-requirements.php?metrique=<?php echo $data[0] ?>"><FONT SIZE=3 COLOR = black FACE = "times" Name = "metrique"> <?php echo $data[0] ?> </IMG> <A href="onglet-requirements.php?metrique=<?php echo $data1[0] ?>&zoom=zoom"> <IMG TYPE=IMAGE src="requirements_stability.png" align = middle width = 325 height = 250 border = 1 alt=""> <B> <A HREF="onglet-requirements.php?metrique=<?php echo $data1[0] ?>&zoom=zoom"><FONT SIZE=3 COLOR = black FACE = "times" Name = "metrique"> <?php echo $data1[0] ?></IMG> </FORM>

je souhaiterai recuperer la valeur du bouton radio : 3, 6 ou 0
je vois pas comment

Posté : 09 juil. 2008, 16:59
par Rei Itchido
Il te faut un bouton qui va soumettre le formulaire.
Derrière, dans ton fichier de traitement du formulaire, tu récuperas
GET ['zoom']
ou, si tu utilises la methode post (je ne vois pas d'interet à utiliser GET a priori dans ton cas)
POST['zoom']
Plus globalement,
print_r($_POST);
ou
print_r($_GET);
te donnera toutes les valeurs passées par chacune des méthodes

Posté : 09 juil. 2008, 17:07
par chaton1930
j'utilise un get parce que j'envoie des donnée issue d'une base de donnée et que l'envoie quand on clique sur l'image ou sur le lien

j'ai fait le print_r et la seule chose qu'il envoie c'est métrique et zoom non
je vois pas comment le mettre dans l'url de ma page suivante

Posté : 09 juil. 2008, 17:09
par Vurtu
essais de mettre metrique dans un champ cache (<input type="hidden" name="metrique" value="..." />)

Posté : 09 juil. 2008, 17:12
par chaton1930
je vois pas trop comment étant donné que metrique peut prendre des valeurs differentes suivant sur quelle photos ou liens on clique... a moins que tu vois comment faire...

Posté : 09 juil. 2008, 17:19
par capoeiradance
je viens de lire votre discussion et je comprend pas ton soucis...

si tu veux faire passer les valeurs de tes boutons radio par l'url, il te suffit de mettre une méthode GET à ton formulaire et d'afficher les données comme tel :
echo $_GET['nom_du_champ_des_boutons_radios'];

mais cette idée ta déja étais donnée...et apparement cela n'est pas ton problème pourtant j'ai compris sa c'est pourquoi je ne comprends pas ton soucis ??!!

Posté : 09 juil. 2008, 17:21
par Rei Itchido
Je n'avais pas bien regardé tes liens sur les images.
Ils doivent soumettre le formulaire, là ils ne le font pas, ce sont de simples liens.

Posté : 09 juil. 2008, 17:25
par chaton1930
pourtant ils me transmettent bien la valeur de metrique

Code : Tout sélectionner

<A href="onglet-requirements.php?metrique=<?php echo $data[0] ?>">
j'aimerais faire pareil pour transmettre la valeur de mes boutons radio mais ca marche ce que je fais

Code : Tout sélectionner

<A href="onglet-requirements.php?metrique=<?php echo $data[0] ?>&zoom=.......">
je vois pas quoi mettre à la place des ......
si je met une valeur particuliere comme 3 ca marche mais dans le cas general je vois pas comment faire

Posté : 09 juil. 2008, 17:29
par Rei Itchido
pourtant ils me transmettent bien la valeur de metrique

Code : Tout sélectionner

<A href="onglet-requirements.php?metrique=<?php echo $data[0] ?>">
Evidemment que tu récupères $_GET['metrique'] puisqu'il est en paramètre du lien (qui je le répète est un simple lien alors que tu voudrais soumettre le formulaire, ce que tu ne fais nullepart).

Posté : 09 juil. 2008, 17:36
par chaton1930
c'est pas possible de transmettre la valeur de mes boutons radio via ce simple lien
ca me faciliterai la tache !

c'est trop compliqué ce que je demande ?

Posté : 09 juil. 2008, 19:48
par capoeiradance
si c'est possible si je me trompe pas! ( à vérifier ).

si tu veux soumettre ton formulaire sans bouton de type submit alors il faut que tu utilise du javascript.

nomDeTonFormulaire.submit(); au onclick sur ton lien.