[PHP et HTML] Mettre une varial PHP lors d'un click d'un bouton HTML.

Mettre une varial PHP lors d'un click d'un bouton HTML. [PHP et HTML] - PHP - Programmation

Marsh Posté le 06-04-2013 à 17:04:05    

Bonjour,  :bounce:  
 
J'aimerai savoir comment mettre une variable PHP lors d'un clique sur un bouton html :??:  
 
Sur ce genre de bouton:

Code :
  1. <input type="button" value="ben un bouton c'est un bouton">


 
Merci pour vos réponses  :sol: !

Reply

Marsh Posté le 06-04-2013 à 17:04:05   

Reply

Marsh Posté le 06-04-2013 à 19:26:30    

hello
 
<input type="button" value="<?php echo $ta_variable; ?>">
 
mais comme c'est du php, il faut savoir que :
1) la page doit porter l'extension .php (ou être interprétée en tant que telle)
2) c'est généré côté serveur, donc avant le chargement de la page. Sur ton navigateur tu ne dois voir que le résultat de l'instruction PHP, pas le "code PHP" dans ton bouton.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 06-04-2013 à 20:43:34    

Oui, c'est exactement ça, sauf que j'aimerai fixer la variable, et non l'afficher !
 
Bon aller je fait une recherche Google quand même !

Reply

Marsh Posté le 06-04-2013 à 20:48:26    

Donc si je mets ça;
 
<input type="button" value="<?php $ta_variable = 1; ?>">
 
ça va faire ça:
-Lorsque je clique sur le bouton, il va me mettre la variable "ta_variable" a 1.

Reply

Marsh Posté le 06-04-2013 à 21:10:01    

Marche pas, je suis désoler...
 
En local ça marche pas, sur mon site il m'affiche une erreur.

Reply

Marsh Posté le 07-04-2013 à 07:42:40    

Alaanor a écrit :

Donc si je mets ça;
 
<input type="button" value="<?php $ta_variable = 1; ?>">
 
ça va faire ça:
-Lorsque je clique sur le bouton, il va me mettre la variable "ta_variable" a 1.


 
Non, tu n'auras rien dans ton value puisque tu ne fais qu'une déclaration de variable et non un affichage, avec echo donc.
 

Alaanor a écrit :

Marche pas, je suis désoler...
 
En local ça marche pas, sur mon site il m'affiche une erreur.


 
Attends, je consulte [:michaeldell]
 

Reply

Marsh Posté le 07-04-2013 à 15:23:22    

Tu dois faire une requête AJAX.
 
Tu ne peux pas setter directement une variable en PHP, car PHP c'est du serveur, et ton bouton là il s'affiche dans ton navigateur, c'est à dire côté client.
 
Tu dois donc trouver le moyen de faire une action qui part du client vers le serveur.
 
Et pour ca tu vas utiliser un langage de programmation défini côté client : javascript.
 
Tu définis un évènement (ex : click sur le bouton) et lorsque cet évènement se produit, tu envoies une requête AJAX (asynchrone, pour ne pas freezer le navigateur) vers ton serveur.
 
Ton serveur réceptionne la valeur, et met à jour la variable correspondante sur le serveur.


Message édité par CyberDenix le 07-04-2013 à 15:23:47

---------------
Directeur Technique (CTO)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed