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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Quel a été le dernire bouton cliqué ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Quel a été le dernire bouton cliqué ?

n°450297
sire de Bo​tcor
Armorican way of life
Posté le 07-07-2003 à 15:37:01  profilanswer
 

Je voudrais savoir sur quel bouton l'utilisateur a cliqué pour arriver sur la page actuelle.  
(pour savoir quel traitement effectuer)
 
comment faire ?
 
PS: il y avait un onSubmit sur mon formulaire


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
mood
Publicité
Posté le 07-07-2003 à 15:37:01  profilanswer
 

n°450310
-VDV-
Et pas DVD ! Lisez mieux !
Posté le 07-07-2003 à 15:46:21  profilanswer
 

bah ton formulaire tu passes une valeur, et a l'arrivee dans le script, tu testes [:proy]

n°450329
sire de Bo​tcor
Armorican way of life
Posté le 07-07-2003 à 15:59:26  profilanswer
 

ben oui c'est déjà fait mais ça ne fonctionne pas :
 
dans le formulaire :
 

Code :
  1. <INPUT type=submit name="suite" value="Enregistrer et ajouter une autre partie au compte-rendu"><BR>
  2. <INPUT type=submit name="fin" value="Enregistrer et terminer le compte-rendu">


 
dans le traitement :
 

Code :
  1. if ($_POST['fin'] == "Enregistrer et terminer le compte-rendu" )
  2.     {
  3. echo "1";
  4.     }
  5.     else
  6.     {
  7.         echo "2";
  8.     }


 
je crois que je deviens fou  :fou:


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°450335
Sebastien
Posté le 07-07-2003 à 16:03:04  profilanswer
 

et en faisant un  
if(isset($_Post['fin'])) echo 1;
else echo 2;

n°450336
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-07-2003 à 16:03:21  profilanswer
 

tes deux submits on pas le même nom, soit tu leur mets le même et tu testes la valeur pour ce nom la, soit tu vérifies avec un isset laquelle des deux est initialisée.

n°450343
sire de Bo​tcor
Armorican way of life
Posté le 07-07-2003 à 16:11:56  profilanswer
 

Sébastien a écrit :

et en faisant un  
if(isset($_Post['fin'])) echo 1;
else echo 2;


 
je viens de trouver ça dans un bouquin
j'ai essayé : pareil : marche pas du tout


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°450358
sire de Bo​tcor
Armorican way of life
Posté le 07-07-2003 à 16:19:10  profilanswer
 

Anapajari a écrit :

tes deux submits on pas le même nom, soit tu leur mets le même et tu testes la valeur pour ce nom la, soit tu vérifies avec un isset laquelle des deux est initialisée.


 
donc voilà, je viens d'essayer ça aussi : pas mieux !
ça fait 2H20 que je suis dessus, je vais pas tarder à me taper la tête contre les murs !!


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°450361
sire de Bo​tcor
Armorican way of life
Posté le 07-07-2003 à 16:21:04  profilanswer
 

je pense que le problème viens de la ligne de déclaration du formulaire :
 
<FORM action=creation_crr_2_dans_base.php method=post name=form1 onSubmit="javascript:verifchamp(); return false;">


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°450370
grohark
Posté le 07-07-2003 à 16:33:52  profilanswer
 

je ne sais pas si ton problème viens de ça mais il y a des trucs plutot bizarres.
 
la syntax serait plutot :  
 

Code :
  1. <FORM action=creation_crr_2_dans_base.php method=post name=form1 onSubmit="return verifchamp(this)">

 
 
parce que je ne vois ce que viennent faire "javascript" et "return false" dans ton "onSubmit".

n°450373
sire de Bo​tcor
Armorican way of life
Posté le 07-07-2003 à 16:36:35  profilanswer
 

grohark a écrit :

je ne sais pas si ton problème viens de ça mais il y a des trucs plutot bizarres.
 
la syntax serait plutot :  
 

Code :
  1. <FORM action=creation_crr_2_dans_base.php method=post name=form1 onSubmit="return verifchamp(this)">

 
 
parce que je ne vois ce que viennent faire "javascript" et "return false" dans ton "onSubmit".


 
ben j'avais essayer ça aussi il y a 1H ou 2,
mais ça n'avait jamais fonctionné correctement


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
mood
Publicité
Posté le 07-07-2003 à 16:36:35  profilanswer
 

n°450378
grohark
Posté le 07-07-2003 à 16:43:31  profilanswer
 

tu pourrais dire ce que tu cherches à faire précisement ??
ça ne serait pas du genre si tu cliques sur tel bouton tu envoies ton formulaire à tel script et si tu cliques sur un autre bouton tu envoies à un autre script ?

n°450381
sire de Bo​tcor
Armorican way of life
Posté le 07-07-2003 à 16:45:13  profilanswer
 

grohark a écrit :

tu pourrais dire ce que tu cherches à faire précisement ??
ça ne serait pas du genre si tu cliques sur tel bouton tu envoies ton formulaire à tel script et si tu cliques sur un autre bouton tu envoies à un autre script ?


 
si c'est ça
mais le problème ne vient pas de là !
ça je l'ai fait pas de fois sans erreur
 
ici, il y a, en plus, une vérification des champs faite par un script javascript qui se lance au submit


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°450390
Sebastien
Posté le 07-07-2003 à 16:53:48  profilanswer
 

dans ce cas la oublie le js et utilise la fonction header
if(isset(..)) Header("...." );
else ....

n°452203
TriadPtale
Posté le 09-07-2003 à 15:24:37  profilanswer
 

pour les variable qu'on reçoit sans par un post ou un get,
 
ya deux syntaxe ?
 
_POST['var']
et  
$http_post_var['var'] ?
 
je pose la question ici mais ça a pas trop avoir ici  :whistle:

n°452252
grohark
Posté le 09-07-2003 à 15:42:29  profilanswer
 

pour GET c'est $_GET['var']
pour POST  c'est $_POST['var']
 
les 2 autres syntaxes :
$http_post_var['var'] et $http_get_var['var'] ne sont plus utilisées  parce qu'elles sont obsoletes (il me semble) en PHP4.

n°452317
TriadPtale
Posté le 09-07-2003 à 16:10:20  profilanswer
 

oki
c'est parce que je vois ça dans phpbb donc je savais pas laquelle je devais utiliser.
 
c'est vrai que $_GET est plus simple et moin long :jap:

n°453300
sire de Bo​tcor
Armorican way of life
Posté le 10-07-2003 à 10:11:35  profilanswer
 

c juste des abréviation, non ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°453306
RiderCrazy
Posté le 10-07-2003 à 10:17:29  profilanswer
 

nan... évolution. $_GET en php3 ça marche pas. seulement sur la version 4. $_GET, $_POST, $_SESSION, $_SERVER...

n°453342
elbaron
Posté le 10-07-2003 à 10:44:10  profilanswer
 

ta pas essayer sans les "" de name.
en gros:
 
<INPUT type=submit name=suite value="Enregistrer et ajouter une autre partie au compte-rendu"><BR>
<INPUT type=submit name=fin value="Enregistrer et terminer le compte-rendu">
 
je sais pas ci c'est ca mais bon.

n°453377
elbaron
Posté le 10-07-2003 à 11:00:16  profilanswer
 

apres verif c pas ca
il fo les ""
dsl pour la fosse piste :crazy:

n°465477
kytine
:|
Posté le 23-07-2003 à 10:01:18  profilanswer
 

Sébastien a écrit :

et en faisant un  
if(isset($_Post['fin'])) echo 1;
else echo 2;

ca fait quoi un isset? :sweat:

n°465521
RiderCrazy
Posté le 23-07-2003 à 10:26:39  profilanswer
 

benh is set in english... c'est une fonction qui vérifie si ta variable est définie.
 
Edit: y'a un truc qui est vachement pratique aussi: RTFM


Message édité par RiderCrazy le 23-07-2003 à 10:27:51
n°465758
omega2
Posté le 23-07-2003 à 14:06:58  profilanswer
 

Ben déjà, qu'il poste la page que recoit le navigateur, par ce que ca m'étonerait pas que le javascript foutes la merde et ça on poura pas savoir ce qui ce passe sans avoir le code. ;)

mood
Publicité
Posté le   profilanswer
 


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

  [PHP] Quel a été le dernire bouton cliqué ?

 

Sujets relatifs
[PHP/JS] 2 submit avec des "onClick=" sur 1 même formulaire[Résolu] Sessions PHP et Validation
[PHP] Cookie - ou je peut le mettre ??[HTML] Bouton Submit en image
[PHP] mise à jour automatique de la page[PHP] Récupérer la valeur d'un url
[PHP] méthodologie pour passer des variables d'une page a l'autreProbleme avec les sessions PHP 4
[PHP] Remplacer des caractères[PHP] pb de explode
Plus de sujets relatifs à : [PHP] Quel a été le dernire bouton cliqué ?


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