bouton radio important

Eléphanteau du PHP | 12 Messages

09 juil. 2008, 16:33

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

Eléphant du PHP | 396 Messages

09 juil. 2008, 16:43

Spécifie simplement GET comme méthode de ton formulaire.

Eléphanteau du PHP | 12 Messages

09 juil. 2008, 16:53

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

Eléphant du PHP | 396 Messages

09 juil. 2008, 16:59

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

Eléphanteau du PHP | 12 Messages

09 juil. 2008, 17:07

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

Eléphant du PHP | 139 Messages

09 juil. 2008, 17:09

essais de mettre metrique dans un champ cache (<input type="hidden" name="metrique" value="..." />)

Eléphanteau du PHP | 12 Messages

09 juil. 2008, 17:12

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

capoeiradance
Invité n'ayant pas de compte PHPfrance

09 juil. 2008, 17:19

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

Eléphant du PHP | 396 Messages

09 juil. 2008, 17:21

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.

Eléphanteau du PHP | 12 Messages

09 juil. 2008, 17:25

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

Eléphant du PHP | 396 Messages

09 juil. 2008, 17:29

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

Eléphanteau du PHP | 12 Messages

09 juil. 2008, 17:36

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 ?

capoeiradance
Invité n'ayant pas de compte PHPfrance

09 juil. 2008, 19:48

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.