Bouton incrémenter nombre de clics

Fermé
Soopal Messages postés 2 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 13 août 2014 - 13 août 2014 à 21:15
Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 - 14 août 2014 à 10:24
Bonjour,

Bonjour j'ai un problème tout bête que j'essaye de résoudre depuis quelque temps :

J'aimerai faire une page avec un bouton en plein milieu et à chaque fois qu'un utilisateur appuie dessus, ça rajoute +1 à un nombre qui est affiché sur la page (ça enregistre le nombre de clics quoi).

Comme je veux que le ce nombre ne se remette pas à zéro à chaque fois qu'un nouvel utilisateur arrive, j'utilise du PHP.

Mais en même temps, j'aimerais que lorsque le bouton est appuyé, le chiffre s'actualise en direct (et cela même si deux utilisateurs appuient sur le bouton au même instant, ça fera +2 du coup). Et ça, ça me fait penser à du Javascript.

Est-ce que c'est possible de réaliser cela uniquement en PHP ? Le problème me parait simple, mais je buche un peu.. =)

3 réponses

InformatiWeb Messages postés 1648 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 11 décembre 2021 450
13 août 2014 à 21:20
Bonjour,

En fait, tu dois enregistrer le nombre de clic dans ta base de données sur un serveur MySQL (le plus utiliser pour les sites web).

Ensuite, PHP te sert a communiquer avec le serveur MySQL pour pouvoir mettre à jour ta valeur sur le serveur.

Effectivement, pour actualiser automatiquement le nombre de clic, tu auras besoin de faire des requêtes ajax. Via Javascript (ou via jQuery qui est beaucoup plus simple à utiliser).
1
Soopal Messages postés 2 Date d'inscription mercredi 13 août 2014 Statut Membre Dernière intervention 13 août 2014
13 août 2014 à 21:40
Merci comme ça c'est plys clair. Je vais m'y mettre !
0
Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 21
Modifié par Xavierdu34 le 14/08/2014 à 10:24
Ou alors tout en JS.

Avec le framework front-end AngularJS

https://angularjs.org/
0