Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1112 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Plusieurs boutons dans un formulaire

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

[PHP] Plusieurs boutons dans un formulaire

n°1304489
godbout
Génial.
Posté le 13-02-2006 à 16:16:23  profilanswer
 

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.

mood
Publicité
Posté le 13-02-2006 à 16:16:23  profilanswer
 

n°1304529
chaced
Posté le 13-02-2006 à 16:38:01  profilanswer
 

Et lui associer une fonction JavaScript tu as du vouloir dire ;)


---------------
CPU-Z | Timespy | Mes bd
n°1304548
godbout
Génial.
Posté le 13-02-2006 à 16:52:26  profilanswer
 

Justement, j'en sais rien du tout :D
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 :D

n°1304556
omega2
Posté le 13-02-2006 à 17:01:09  profilanswer
 

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.


Message édité par omega2 le 13-02-2006 à 17:01:27
n°1304739
dwogsi
Défaillance cérébrale...
Posté le 13-02-2006 à 20:47:59  profilanswer
 

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.

n°1304742
gatsu35
Blablaté par Harko
Posté le 13-02-2006 à 20:52:07  profilanswer
 

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

n°1304746
dwogsi
Défaillance cérébrale...
Posté le 13-02-2006 à 20:55:06  profilanswer
 

Oui pardon je voulais parler du value et pas du name. Autant pour moi.

n°1304755
gatsu35
Blablaté par Harko
Posté le 13-02-2006 à 21:20:15  profilanswer
 

tant pis je me ferai un plaisir de te fouetter pour te punir

n°1304767
godbout
Génial.
Posté le 13-02-2006 à 21:48:53  profilanswer
 

Intéressant le coup du fouet. [:totozzz]
 
Bon ben j'vais tester ça, merci !

n°1304787
godbout
Génial.
Posté le 13-02-2006 à 22:07:35  profilanswer
 

La technique du switch est intéressante, je la retiendrai.
Sauf que dans mon cas, les deux boutons renvoient vers deux adresses différentes :D
Donc si j'me gourre pas, il me faut une autre solution. [:dawao]

mood
Publicité
Posté le 13-02-2006 à 22:07:35  profilanswer
 

n°1304794
gatsu35
Blablaté par Harko
Posté le 13-02-2006 à 22:19:45  profilanswer
 

Code :
  1. <?
  2. switch ($truc) {
  3. case "tamere":
  4.    header("location:page1.php" )
  5.    break;
  6. case "tonpere":
  7.    header("location:page2.php" )
  8.    break;
  9. }
  10. ?>

Message cité 1 fois
Message édité par gatsu35 le 13-02-2006 à 22:20:09
n°1304858
naceroth
Posté le 14-02-2006 à 01:07:05  profilanswer
 

godbout a écrit :

La technique du switch est intéressante, je la retiendrai.
Sauf que dans mon cas, les deux boutons renvoient vers deux adresses différentes :D


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

n°1304870
gatsu35
Blablaté par Harko
Posté le 14-02-2006 à 07:24:02  profilanswer
 

+1 pour un include mais en espérant que ses page ne contiennent que tu traitement et pas d'affichage

n°1304893
godbout
Génial.
Posté le 14-02-2006 à 09:21:36  profilanswer
 

Intéressant, je vois ce que vous voulez dire [:super chinois]
J'ai encore du chemin à faire [:ddr555]
 
Donc, dans mon cas :
 
http://godbout.free.fr/st.JPG
 
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 [:god]

n°1304992
chaced
Posté le 14-02-2006 à 10:59:11  profilanswer
 

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)


---------------
CPU-Z | Timespy | Mes bd
n°1305034
omega2
Posté le 14-02-2006 à 11:41:23  profilanswer
 

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 :  [:rtfm] .
marre de passer pour un tarer de la gachette. :p
 
Préfaire garder la gachette au chaud pour les gros faignant.  [:anathema]  
 
PS : Si on me trouve le même RTFM maismoins gueuleur, je suis preneur, mais j'ai encore jamais vu. ;)

n°1305649
godbout
Génial.
Posté le 14-02-2006 à 21:50:59  profilanswer
 

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 :D

n°1305651
dwogsi
Défaillance cérébrale...
Posté le 14-02-2006 à 21:58:39  profilanswer
 

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!!!!! :D
 

godbout a écrit :

Intéressant le coup du fouet. [:totozzz]
 
Bon ben j'vais tester ça, merci !


Comme tu dis!
 

omega2 a écrit :

Le seul RTFM que j'ai sous la main, il est trop gueuleur :  [:rtfm] .
marre de passer pour un tarer de la gachette. :p
 
Préfaire garder la gachette au chaud pour les gros faignant.  [:anathema]  
 
PS : Si on me trouve le même RTFM maismoins gueuleur, je suis preneur, mais j'ai encore jamais vu. ;)


Envoyé par MP!


Message édité par dwogsi le 14-02-2006 à 21:59:07
n°1305662
godbout
Génial.
Posté le 14-02-2006 à 22:27:19  profilanswer
 

Te gêne pas [:super chinois]
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.

n°1305676
dwogsi
Défaillance cérébrale...
Posté le 14-02-2006 à 23:01:34  profilanswer
 

Merci!
Sinon... eu... je crois que je ne situe plus très bein ton problème...

n°1306540
godbout
Génial.
Posté le 15-02-2006 à 17:08:36  profilanswer
 

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 [:god]

n°1306544
dwogsi
Défaillance cérébrale...
Posté le 15-02-2006 à 17:09:55  profilanswer
 

Ouai c'est encore la simplicité qui l'emporte sur la technicté (n'importe quoi je dis...)

n°1306551
godbout
Génial.
Posté le 15-02-2006 à 17:15:35  profilanswer
 

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 [:ocube]
Merde, j'ai que 4 mois pour faire mon système de blog [:ocube]

n°1306554
dwogsi
Défaillance cérébrale...
Posté le 15-02-2006 à 17:17:23  profilanswer
 

Non non mais faut pas le prendre mal, je choisi aussi la simplicité quand c'est possible! :)

n°1306555
chrisbk
-
Posté le 15-02-2006 à 17:17:27  profilanswer
 

4 mois [:greenleaf]
 
ca va chier dans le slipe hein ? [:greenleaf]

n°1306557
dwogsi
Défaillance cérébrale...
Posté le 15-02-2006 à 17:18:58  profilanswer
 

lol (>>Intervention très intéressante de Dwogsi)


Message édité par dwogsi le 15-02-2006 à 17:19:26
n°1306588
godbout
Génial.
Posté le 15-02-2006 à 17:51:09  profilanswer
 

Ouais :mad:
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 :D

n°1306807
chrisbk
-
Posté le 16-02-2006 à 09:01:23  profilanswer
 

tu finiras sur blogspot, comme les vrais [:el g]

n°1306808
dwogsi
Défaillance cérébrale...
Posté le 16-02-2006 à 09:05:43  profilanswer
 

lol (>>De mieux en mieux)

n°1306810
chrisbk
-
Posté le 16-02-2006 à 09:07:35  profilanswer
 

nan mais on te demande rien hein ? [:x-httpd-php]

n°1306812
dwogsi
Défaillance cérébrale...
Posté le 16-02-2006 à 09:09:34  profilanswer
 

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

n°1306838
godbout
Génial.
Posté le 16-02-2006 à 09:39:08  profilanswer
 

C'est bien beau d'être désolé, mais maintenant tout le monde croit que mon topic c'est une blague [:mlc]

n°1306846
dwogsi
Défaillance cérébrale...
Posté le 16-02-2006 à 09:55:07  profilanswer
 

Mais non!! Et de toute façon, ton problèle est réglé nan?

n°1306853
godbout
Génial.
Posté le 16-02-2006 à 10:02:42  profilanswer
 

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 ?

n°1306856
dwogsi
Défaillance cérébrale...
Posté le 16-02-2006 à 10:05:41  profilanswer
 

Débauche? Perversité?
T'inquiéte pas alors, yaura beaucoup de monde pour t'aider!!


Message édité par dwogsi le 16-02-2006 à 11:31:10
n°1306857
chrisbk
-
Posté le 16-02-2006 à 10:06:02  profilanswer
 

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 :/

n°1307298
godbout
Génial.
Posté le 16-02-2006 à 16:27:22  profilanswer
 

Je reçois des mps d'insultes suite à ce topic. Merci bcp dwogsi.

n°1307306
Sh@rdar
Ex-PhPéteur
Posté le 16-02-2006 à 16:40:37  profilanswer
 

le RTFM il est là :o
 
[:sh@rdar]


Message édité par Sh@rdar le 16-02-2006 à 16:40:45

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1307366
dwogsi
Défaillance cérébrale...
Posté le 16-02-2006 à 17:32:53  profilanswer
 

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


Message édité par dwogsi le 16-02-2006 à 17:37:57
n°1307380
chrisbk
-
Posté le 16-02-2006 à 17:57:37  profilanswer
 

bin t'as posté des "lol" quoi :/ :/

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Plusieurs boutons dans un formulaire

 

Sujets relatifs
Conserver les données d'un formulaire[PHP] Problème bizarre avecla banniere
[PHP] Activer tous les messages d'erreur ?[PHP Centrer du texte dans une image GD
aide pour formulairePlusieurs Submit dans un meme form
Javascript VS Php[PHP] script de login
formulaire dans mail qui renvoit un mail[PHP/PDF] Détecter qu'un PDF est protégé
Plus de sujets relatifs à : [PHP] Plusieurs boutons dans un formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR