Fonction se recharge toute seul

[Fermé]
Signaler
Messages postés
9
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
27 août 2014
-
Messages postés
2295
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
-
Bonjour,
j'ai une fonction qui permet de rajouter un vue lorsque la page est consulté, mais cette fonction même une fois la page chargé rajoute un vue toute les secondes (mais je dois actualisé pour voir les nouveaux vues) d'ou peut venir le problème ?

2 réponses

Messages postés
2295
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
200
fait voir ta fct ...
Messages postés
9
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
27 août 2014

function vues_serie($serie,$bdd)
{
$req = $bdd->exec('UPDATE fiches_series SET vues=vues+1 WHERE id = "' . $serie . '"');
}

que j'appel avec

vues_serie($serie,$bdd);
Messages postés
2295
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
200
fais un printr du tableau $serveur
regarde si REMOTE_ADDR est coherent
juste avant l'appel de la fonction tu fais ajout dans un fichier de cette variable
puis apres quelque temps regarde si c est toi ou un robot qui cherche tout les liens de ton cite
si c est le cas un une ligne dans htaccess a rajouter
Messages postés
9
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
27 août 2014

tu pourrai me donner un code la parce que je comprend pas trop ^^
Messages postés
2295
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
200
if (!file_exists("suivi.htm")) {
         $handle = fopen("suivi.htm", "a+");
         fwrite($handle, "<table border=1>");
         fclose($handle);}
      $userAgent = $_SERVER['HTTP_USER_AGENT'];  
      $handle = fopen("suivi.htm", "a+");
fwrite($handle, "<tr><td>".date("d/m/y")."</td>
<td>".$_SERVER['REMOTE_ADDR']."</td>
<td>".gethostbyaddr($_SERVER['REMOTE_ADDR'])."</td>
<td>".$_SERVER['HTTP_USER_AGENT']."\n");
fwrite($handle,"</td><td width=70>".date("H-i-s")."</td><td>".$_SERVER['REDIRECT_URL']);
fwrite($handle, "</td></tr>");
 fclose($handle);
Messages postés
9
Date d'inscription
mardi 27 mai 2014
Statut
Membre
Dernière intervention
27 août 2014

bien compliqué tout ca, mais j'ai enfin trouvé le problème, il vient d se code:
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#messagess').load('<?php $url ?> #messagess');
}, 1000); // refresh every 10000 milliseconds
</script>
mais je ne voit pas pk
Messages postés
2295
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
200
Tu as définis un intervalle pour mettre à jour les infos clients (ce qui peut être beau lors d'une effrayante croissance) ...
Dans cet $url, tu as une requête qui renvoie le nombre de fois que le document a été consulté.
Es tu sûr que qu'elle ne fat que ceci?
L'organisation de programme la plus sur :
-un fichier php pour l'incrémentation
-un fichier pour la consultation