IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur quelque part dans mon compteur de visites ! [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Points : 20
    Points
    20
    Par défaut Erreur quelque part dans mon compteur de visites !
    Salut à tous
    Merci de bien vouloir m'aider à localiser mon erreur dans l'implémentation de la fonction constituant un compteur de visites par page sur mon site, mais du coup il ne s'incrémente plus
    Voilà mon script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    //Compteur de visites (sur bdd mysql)
     
    	function compteur($table,$page)
    	{
    	$query1 = "select compteur from $table where page='$page'";
    	$result1 = mysql_query($query1);
    	while ($row1 = mysql_fetch_array($result1))
    		{
    			$cpt1 = $row1["compteur"];
    		}
    	$cpt1++;
    	$query2 = "update $table set compteur='$cpt1' where page='$table'";
    	$result2 = mysql_query($query2);
    	$result3 = mysql_query($query1);
    	while ($row2 = mysql_fetch_array($result3))
    		{
    			echo 'Audience :  '.$row2["compteur"].' visites';
    		}
    	}
    Merci pour m'avoir offert de votre temps, et je suis prenneur de toutes vos propositions permettant de faire mieux dans ce contexte

    PS:
    Mon intuition me dit que le problème réside dans l'usage des apostrophes/guillemets contenant des variables (surtout dans les requêtes MySQL)

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 21
    Points : 20
    Points
    20
    Par défaut
    Eureka
    Je crois que j'ai trouvé mon erreur, elle est explicitée dans le script ci-dessous pour servir à ceux qui tomberont peut-être dans une situation analogue
    L'erreur était dans le fait que la variable $table avait pris la place de la variable $page dans l'un de ses emplacements. Et j'en ai profité pour revenir sur ce script et opter à l'utilisation des apostrophes au lieu des guillemets pour plus de lisibilité (cf: http://pbnaigeon.developpez.com/tuto...phe-guillemet/)
    Voilà le script corrigé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    //Compteur Local de visites (sur bdd mysql)
     
    	function compteur($table,$page)
    	{
    	$query1 = 'select compteur from '.$table.' where page= \''.$page.'\'';
    	echo $query1.'<br>';//tmp
    	$result1 = mysql_query($query1);
    	while ($row1 = mysql_fetch_array($result1))
    		{
    			$cpt1 = $row1['compteur'];
    			echo $cpt1.'<br>';//tmp
    		}
    	$cpt1++;
    	$query2 = 'update '.$table.' set compteur= '.$cpt1.' where page= \''.$page.'\'';
    	echo $query2.'<br>';//tmp
    	$result2 = mysql_query($query2);
    	$result3 = mysql_query($query1);
    	while ($row2 = mysql_fetch_array($result3))
    		{
    			echo 'Audience :  '.$row2['compteur'].' visites';
    		}
    	}
    Si vous avez d'autres propositions à ce sujet, je suis prenneur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/05/2008, 11h56
  2. Erreur Controle.dll dans mon application
    Par saliouseck dans le forum Access
    Réponses: 0
    Dernier message: 11/04/2008, 14h18
  3. Réponses: 3
    Dernier message: 15/03/2008, 15h15
  4. Erreur du serveur dans mon application
    Par lion000 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/05/2007, 00h06
  5. [XML] Rss, erreur de syntaxe dans mon flux?
    Par Soten dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 30/04/2007, 09h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo