Plusieurs boutons dans un formulaire [PHP] - PHP - Programmation
Marsh Posté le 13-02-2006 à 16:52:26
Justement, j'en sais rien du tout
J'ai vu qu'on pouvait associer une fonction JavaScript, mais je ne sais pas du tout si c'est possible ou pas de lui associer une fonction php
J'suis tout nouveau dans le développement web, alors j'suis un peu perdu
Marsh Posté le 13-02-2006 à 17:01:09
Tout le php est traité avant envoie de la page au navigateur.
Et aucun navigateur ne sait traiter du code php.
La réponse coule donc de source : non on peut pas apeller directement une fonction d'un fichier par simple clic sur un bouton de la page.
Tout ce qu'on peut faire, c'est demander une page en lui passant ce paramettre là et dire dans le code php de la nouvelle page que c'est telle ou telle fonction qui doit être exécuté en fonction des valeurs reçu.
Marsh Posté le 13-02-2006 à 20:47:59
Arf.... on dirait que tout le monde est devnu bien gentil sur le forum! Même toi Omega2, pas de trace de ce bon vieux smiley RTFM?! Regrettée période.
Bon sinon je voulais juste ajouter qu'il suffit de donner deux noms différents aux boutons, de les laisser en type submit et ensuite de traiter ça derrière avec php. Ca maximise la compatibilité puisqu'il n'y a pas d'utilisation du javascript.
Marsh Posté le 13-02-2006 à 20:52:07
on peut leur laisser le meme nom
il vuaut mieux faire :
<input type="submit" name="action" value="ta mere">
<input type="submit" name="action" value="ton pere">
<input type="submit" name="action" value="ton frere">
et derriere faire un switch
moi je recupere la valeur et vire les espace et fous tout en minuscule puis traite avecu n switch
Marsh Posté le 13-02-2006 à 20:55:06
Oui pardon je voulais parler du value et pas du name. Autant pour moi.
Marsh Posté le 13-02-2006 à 21:20:15
ReplyMarsh Posté le 13-02-2006 à 21:48:53
ReplyMarsh Posté le 13-02-2006 à 22:07:35
La technique du switch est intéressante, je la retiendrai.
Sauf que dans mon cas, les deux boutons renvoient vers deux adresses différentes
Donc si j'me gourre pas, il me faut une autre solution.
Marsh Posté le 13-02-2006 à 22:19:45
Code :
|
Marsh Posté le 14-02-2006 à 01:07:05
godbout a écrit : La technique du switch est intéressante, je la retiendrai. |
Oui mais non, c'est pas un argument valable, tu peux envoyer vers une page unique et faire un include de ton "adresse différente" (plus que le header de Gatsu au-dessus), ça a au moins le mérite de centraliser le traitement d'un formulaire sur une seule page "logique" tout en gardant les 2 pages physique si tu en as besoin ailleurs pour une raison x ou y
Marsh Posté le 14-02-2006 à 07:24:02
+1 pour un include mais en espérant que ses page ne contiennent que tu traitement et pas d'affichage
Marsh Posté le 14-02-2006 à 09:21:36
Intéressant, je vois ce que vous voulez dire
J'ai encore du chemin à faire
Donc, dans mon cas :
j'avais le bouton "ajouter" qui renvoyait vers la même page avec un item en plus dans la combobox et le "insérer" qui renvoyait vers une autre page qui indiquait le succès, je mixe le tout dans la même si j'ai bien compris
Marsh Posté le 14-02-2006 à 11:41:23
dwogsi a écrit : Arf.... on dirait que tout le monde est devnu bien gentil sur le forum! Même toi Omega2, pas de trace de ce bon vieux smiley RTFM?! Regrettée période. |
Le seul RTFM que j'ai sous la main, il est trop gueuleur : .
marre de passer pour un tarer de la gachette.
Préfaire garder la gachette au chaud pour les gros faignant.
PS : Si on me trouve le même RTFM maismoins gueuleur, je suis preneur, mais j'ai encore jamais vu.
Marsh Posté le 14-02-2006 à 21:50:59
chaced a écrit : tu peux laisser en permanence les champs d'ajout et les cacher/montrer avec un petit code dhtml de rien du tout (qui cache la balise div) |
Ca me sert à quoi ?
'tain en fait c'est la misère ce truc
Marsh Posté le 14-02-2006 à 21:58:39
J'me permet une dérive....
gatsu35 a écrit : tant pis je me ferai un plaisir de te fouetter pour te punir |
Quand tu veux!!!!!
godbout a écrit : Intéressant le coup du fouet. |
Comme tu dis!
omega2 a écrit : Le seul RTFM que j'ai sous la main, il est trop gueuleur : . |
Envoyé par MP!
Marsh Posté le 14-02-2006 à 22:27:19
Te gêne pas
Mais bon, ça me gonfle ce bordel. Ca fait plus d'une semaine que j'passe mes nuits dessus, j'ai toujours pas torché un formulaire. Chier.
Marsh Posté le 14-02-2006 à 23:01:34
Merci!
Sinon... eu... je crois que je ne situe plus très bein ton problème...
Marsh Posté le 15-02-2006 à 17:08:36
Le pb était de savoir comment faire pour avoir deux boutons dans un même formulaire et qui renvoient vers deux adresses différentes. Mais c'est bon, j'me suis débrouillé, j'ai fait deux formulaires
Marsh Posté le 15-02-2006 à 17:09:55
Ouai c'est encore la simplicité qui l'emporte sur la technicté (n'importe quoi je dis...)
Marsh Posté le 15-02-2006 à 17:15:35
Ouais, c'est peut être pas le mieux, mais ça m'évite de me casser la tête pour des conneries pendant toute une soirée et de pas avancer d'un yak
Merde, j'ai que 4 mois pour faire mon système de blog
Marsh Posté le 15-02-2006 à 17:17:23
Non non mais faut pas le prendre mal, je choisi aussi la simplicité quand c'est possible!
Marsh Posté le 15-02-2006 à 17:18:58
lol (>>Intervention très intéressante de Dwogsi)
Marsh Posté le 15-02-2006 à 17:51:09
Ouais
J'me laisse deux mois libre quand même avec le départ, histoire que je passe pas mes derniers mois ici à coder comme un porc
Marsh Posté le 16-02-2006 à 09:09:34
Oui j'arrête désolé mais bon je suis seul au monde.... bla bla bla. Ok ok je fais un peu trop mon boulet là. Désolé, vraiment...
Marsh Posté le 16-02-2006 à 09:39:08
C'est bien beau d'être désolé, mais maintenant tout le monde croit que mon topic c'est une blague
Marsh Posté le 16-02-2006 à 09:55:07
Mais non!! Et de toute façon, ton problèle est réglé nan?
Marsh Posté le 16-02-2006 à 10:02:42
Oui mais ma réputation en a pris un sacré coup. Qui prendra mes topics au sérieux maintenant au lieu d'un lieu de débauche rempli de perversité hein ?
Marsh Posté le 16-02-2006 à 10:05:41
Débauche? Perversité?
T'inquiéte pas alors, yaura beaucoup de monde pour t'aider!!
Marsh Posté le 16-02-2006 à 10:06:02
godbout a écrit : Qui prendra mes topics au sérieux maintenant au lieu d'un lieu de débauche rempli de perversité hein ? |
pas moi en tout cas
Marsh Posté le 16-02-2006 à 16:27:22
ReplyMarsh Posté le 16-02-2006 à 16:40:37
le RTFM il est là
Marsh Posté le 16-02-2006 à 17:32:53
godbout a écrit : Je reçois des mps d'insultes suite à ce topic. Merci bcp dwogsi. |
Vraiment?
Au fait, j'ai fait quoi de si mal?
Tin ça y est j'suis perdu...
Marsh Posté le 13-02-2006 à 16:16:23
Bonjour cher public,
J'commence tout juste le php/html. J'aurais besoin de vous pour partir sur de bonnes bases.
J'ai déjà fait quelques trucs depuis la semaine dernière mais là j'ai besoin d'un avis avancé.
J'ai un formulaire avec deux boutons. Un bouton qui renvoie vers une autre page, et un autre bouton qui affiche la même page courante, mais en remplissant une combobox avec une valeur.
Le premier bouton est de type submit. Le deuxième, je sais pas trop quoi en faire : le mettre en submit dans un autre formulaire? Ou alors peut-on le déclarer en type "bouton" dans le formulaire courant et lui associer une fonction php?
Quelle est la meilleure solution ?
Merci les enfants.