remplacer l'action d'un bouton de formulaire par un lien

Eléphanteau du PHP | 20 Messages

11 oct. 2005, 14:02

Bonjour,

Je suis nouvelle en PHP mais pas en programmation car je fais du delphi depuis pas mal d'années, et j'ai fait un peu de java aussi.

J'ai un petit projet de faire un site d'élevage virtuel mais vu mon niveau super méga débutante en php je suis confrontée à quelques petits problèmes.

Voilà actuellement je gère ma boutique virtuelle avec un formulaire. Vous pouvez aller jeter un oeil sur http://monchatvirtuel.free.fr mais c'est pas très pratique de cocher le bouton puis d'aller tout en bas de la page cliquer sur "valider". Je voudrais faire la même chose avec un lien en face de chaque article, mais dans ce cas comment récupère-t-on les valeurs (qui étaient les valeurs du radiobutton)

Merci de votre aide,

Isa

Eléphant du PHP | 413 Messages

11 oct. 2005, 14:13

bonjour,

c'est possible avec un lien du style :
<a href="..." onclick="submit()">...</a>

ou "this.submit()"
ou un truc du genre (c'est du domaine du javascript)

c'est comme si l'utilisateur qui clique sur le lien avait validé le formulaire.
--
Goeb

Mammouth du PHP | 19672 Messages

11 oct. 2005, 14:14

TU peux utiliser un gestionaire d'évènement onchange sur tes cases à cocher ou tes boutons radios :

Code : Tout sélectionner

onchange="this.forms['attribut_id_balise_form'].submit();"
Ou encore, si tu veux un(des) bouton(s), rajouter des <input type=button /> avec un gestionnaire d'évènement onclick avec la même instruction que ci-dessus;
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 20 Messages

11 oct. 2005, 14:20

Merci de vos réponses mais comment je récupère mes valeurs (que je sais récupérer avec des radiobutton) avec un lien ? et puis un lien comment, que dois-je mettre dans le <a href="???"> ?

Dans mon idée le lien remplace l'utilisation des radiobuttons.

Si quelqu'un pouvait éclairer ma lanterne :wink:

Isa

Eléphant du PHP | 72 Messages

11 oct. 2005, 18:21

C'est pas vraiment dit que je puisse vraiment te le dire mais il y a 2 jours on m'a montrer comment faire a travers un GET. En esperant que j'aie compris ce que tu veux.

Exemple pour la redaction de la balise <a href="???"......>
(Ici le liens est une image)

Code : Tout sélectionner

<td><a href="TitreEssai2.php?lang=EN"><img id="FR" src=" images/FR.gif"width="36" height="24" alt="FR" style="border: none" /></a></td>
Et tu recupere ensuite l'action a traver un GET dans l'exemple que j'ai eu a traite.
if ($_GET['lang'] == "EN"){include "titelEnglish.php";}
L'idee y est, j'espere que tu pourras en faire quelque chose

Marc_3

Eléphanteau du PHP | 20 Messages

11 oct. 2005, 23:01

Merci marc_3

c'est exactement ce qu'il me manquait, et c'est plutôt simple une fois qu'on a compris le principe ;-)

mais j'aurais bientôt d'autres questions :P

à bientôt

Isa