Boutons radio et lien en php

Résolu/Fermé
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 28 juil. 2010 à 17:12
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 18 août 2010 à 19:19
Bonjour,

je ne sais pas comment faire pour envoyer le résultat de sélection d'un bouton radio et la saisie d'un texte dans un lien hypertexte.
voici mon code:

<form action="" method=GET>
<input type="radio" name="type_rech" value="rech_code" checked>Recherche par Code <br>
<input type="radio" name="type_rech" value="rech_nom">Recherche par Nom <br>

<input type="text" name="mot"><br>
<a href="rech.php">Envoyer</a>
</form>

Veuillez me dire la solution.
A voir également:

3 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
28 juil. 2010 à 17:31
Ok, je vois le truc, tu veux qu'en cliquant sur ton lien, ça submit ton formulaire.
voici comment faire, rapidement :

<form action="rech.php" method=GET id="mon_formulaire">
<input type="radio" name="type_rech" value="rech_code" checked>Recherche par Code <br>
<input type="radio" name="type_rech" value="rech_nom">Recherche par Nom <br>

<input type="text" name="mot"><br>
<a href="#" onclick="javascript:document.getElementById('mon_formulaire').submit();return false;">Envoyer</a>
</form>


Après on peut faire plus propre, en externalisant dans une fonction...

Bonne continuation !
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
Modifié par amine_marc le 29/07/2010 à 11:00
oui c'est ce que je voulais exactement, je vous remercie bcp pour vos efforts.
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
15 août 2010 à 00:06
j'ai encore un pb avec ce code là...
Je veux envoyer une variable $_code à l'aide du lien mais cette fois les choses sont différentes!
normalement on fait <a href="page.php?code=$_code"> cliquer ici </a>, mais dans le code que vous avez me donner, je sais pas comment faire; est-ce qu'il y a une possibilité ou nn, veuillez me répondre.
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
18 août 2010 à 18:37
La, tu es dans un formulaire, la méthode la plus simple est d'ajouter une balise hidden dans ton form, de cette façon :

<input type="hidden" name="code" value="<?=$_code;?>" />


A noter que pour utiliser <?=, il faut avoir le open_short_tag a On dans la config apache, sinon mettre :

<input type="hidden" name="code" value="<?php echo $_code;?>" />

Voilà, ça devrait le faire ;)
0
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 2
18 août 2010 à 19:19
merci bcp pour cette astuce, c'est meilleur!
0