Mettre une varial PHP lors d'un click d'un bouton HTML. [PHP et HTML] - PHP - Programmation
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.
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 !
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.
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.
Marsh Posté le 07-04-2013 à 07:42:40
Alaanor a écrit : Donc si je mets ça; |
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... |
Attends, je consulte
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.
Marsh Posté le 06-04-2013 à 17:04:05
Bonjour,
J'aimerai savoir comment mettre une variable PHP lors d'un clique sur un bouton html
Sur ce genre de bouton:
Merci pour vos réponses !