Tom's Guide > Forum > Programmation > Probleme compteur de page visitée

Probleme compteur de page visitée

Forum Programmation : Probleme compteur de page visitée

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonsoir a tous,
Voilà donc j'ai créer un script php pour avoir un compteur de page visité sur mon site:

Citation :

<?php
mysql_connect("localhost", "xXx", "xXx" );
mysql_select_db("compteur" );
$visite = mysql_query("SELECT * FROM compteur" );
$visite++;
mysql_query("UPDATE compteur SET visite='" . $visite . "'" );
$reponse = mysql_query('SELECT * FROM compteur');
while ($donnees = mysql_fetch_array($reponse))
{
echo $donnees['visite'];
}
?>


Le probleme c que sa affiche toujours 0? c'est peut etre a cause de ma table mysql j'ai mi dedans une table avec un champ int type index.
Si quelqun a une idée elle est la bienvenue ^^

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

$visite dans ton code est un handle mysql donc au moment ou tu l'incrément ++ php le cast automatiquement en integer et le transforme en 0 ce qui te donne à chaque fois un résultat de 1.

Donc : fetch le handle pour avoir le résultat de ta requete.

Répondre à n1kk0

J'ai pas tout compris explique moi avec des thermes moin techinque stp

Répondre à mimisk8

mimisk8 a écrit :

Bonsoir a tous,
Voilà donc j'ai créer un script php pour avoir un compteur de page visité sur mon site:


des fois j'ai du mal à comprendre :)
pour afficher le compteur, donc pour avoir la valeur tu utilises
$donnees = mysql_fetch_array puis $donnees['visite']
et pour l'incrementer tu utilises le resultat de mysql_query.
y a pas un truc qui te choques?

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

et deuxième remarque, il ne faut pas mettre des quotes (' ') autour des chiffres normalement...

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

Le code n'est pas logique, du moins pas optimisé.
Pour ma part, je ferais:

Code :
  1. <?php
  2. mysql_connect("localhost", "xXx", "xXx" );
  3. mysql_select_db("compteur" );
  4. mysql_query("UPDATE compteur SET visite=(visite +1)" );
  5. $reponse = mysql_query('SELECT visite FROM compteur');
  6. list($donnees) = mysql_fetch_row($reponse);
  7. echo $donnees;
  8. ?>


C'est plus propre, plus juste et moins CPUvore

------------------------------ Réseau IRC Francophone | g33k-zone
Défiez-moi donc !
Répondre à crazycat@idn

Merçi @tous jevais bien étudier le code que tu m'a donné @+ :D

Répondre à mimisk8
Tom's Guide > Forum > Programmation > Probleme compteur de page visitée
Aller à :

Il y a 548 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens