Probleme html

Fermé
oworl Messages postés 1 Date d'inscription vendredi 5 juin 2020 Statut Membre Dernière intervention 5 juin 2020 - Modifié le 5 juin 2020 à 12:18
KrondaliX Messages postés 382 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 1 mai 2022 - 10 juin 2020 à 03:01
bj a tous jai fait un code html pour mon site et jai fait un bouton pour compter les click quand on appui dessus et jarrive pas a mettre sa en lilgne pour que les click reste a chaque fois sa revien a 0 pour chaque personne pouvez vous maidez svp
mon code:
<!DOCTYPE html>
<html>
<head>
<script>
     var clicks = 0;
    function myFunction() {

        clicks += 1;
        document.getElementById("demo").innerHTML = clicks;


    }
</script>
</head>
<body>

<p>Pour soutenir click une fois.</p>

<button onclick="myFunction()">Click ici</button>

<p id="demo"></p>

</body>


Message modifié par la modération
Pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE
A voir également:

2 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
5 juin 2020 à 12:42
Bonjour,

C'est normal, il faudrait stocker les clics dans une base de données, par exemple un fichier texte. Je crois que c'est possible en JavaScript, plus sûrement en PHP avec les fonctions fopen, fwrite, fread, etc : https://www.php.net/manual/fr/ref.filesystem.php
0
Salut,
oui voilà JavaScript "fonctionne" uniquement dans le contexte de la page et sur l'ordinateur de l'utilisateur.
Une fois la page fermée/rechargée ou changée rien de ce qui est dans le script n'existe. Et encore dans un même programme JavaScript les valeurs/variables ont parfois une durée de vie interne au programme et ne seront plus disponibles ensuite.
Donc la solution doit se passer côté serveur et cela JavaScript n'en est pas capable. Par contre avec JavaScript il est possible d'écrire et envoyer un formulaire HTML vers le serveur et de récupérer celui ci via PHP.
Mais pareil côté serveur si la valeur n'est pas enregistrée quelque part et bien elle n'existera plus ensuite.

Il est éventuellement possible(sous certaines conditions) d'enregistrer sur l'ordinateur des valeurs via JavaScript par exemple avec les cookies(à éviter car ils sont bloqués par les navigateurs ceux ci servant souvent à du traque de données) ou via localStorage.
Tout dépends de la finalité de votre programme de comptage.
Un fichier texte peut-être une solution mais c'est rarement bon sur le long terme et pour une utilisation précise, mieux vaut donc créer une base de données qui tient compte de l'utilisation voulue des informations à enregistrer.
Cela permettra que ces données restent fiables et puissent être intégré dans votre système d'information de manière cohérente.

https://www.commentcamarche.net/contents/1083-systeme-d-information
0
KrondaliX Messages postés 382 Date d'inscription mercredi 19 juin 2013 Statut Membre Dernière intervention 1 mai 2022 128
10 juin 2020 à 03:01
Tu peux aussi stocker les clics dans un fichier sur ton FTP (pas besoin de base de données). avec la fonction fopen de php.

voici une source qui te sera utile: https://www.w3schools.com/php/php_file_create.asp


En espérant avoir pu t'être utile.
0