compteur de visite sur page dynamique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : compteur de visite sur page dynamique

par titi63 » 03 mai 2007, 10:19

AYé j'ai trouvé...

en fait il suffit de placer ce code :
<?php echo $row ['propertyviews']?>

après avoir déclaré
p.propertyviews AS propertyviews,
dans la variable $row

merci pour votre aide 8-)

par regne » 02 mai 2007, 09:44

la tu cherche a afficher le nombre de visite que tu as eu sur une page specifique ?

par titi63 » 02 mai 2007, 09:29

:? Xcuse mais j'ai pas tout compris là :?
Faut définir une variable pour déclarer sur quelle page on écrit?

par regne » 01 mai 2007, 17:30

la variable page correspond au nom de ta page ou autre c'est selon par quoi tu trie dans ta bdd

par titi63 » 01 mai 2007, 13:35

Pas de message d'erreur
A mon avis l'erreur dois venir de cette variable $page.
Que doit il y avoir dans cette variable?

par regne » 01 mai 2007, 11:39

est ce que tu as definie la variable $page ?

qu'est ce que tu as comme message d'erreurs ?

par titi63 » 01 mai 2007, 11:32

voici ce que ça donne...
mais je dois avoir oublié quelque chose :?
<?php
$compteur = mysql_query("SELECT * FROM pm_properties WHERE page = $page")or die(mysql_error(error));
$donnees = mysql_fetch_array($compteur);
$hit = $donnees['propertyviews'];
echo $hit; ?>

par regne » 01 mai 2007, 09:51

essaye d'utiliser ca :
//-------tu sort les infos de ta bdd
$compteur = mysql_query("SELECT * FROM ma_table WHERE page = $page")or die(mysql_error(error)); 
$donnees = mysql_fetch_array($compteur);

//---tu recup le nombre deja present
$hit = $donnees['propertyviews']; 
echo $hit;
biensure faut un peu l'adapter...

par titi63 » 01 mai 2007, 09:41

Ooups! Je viens de m'apercevoir qu'il y a dejà un champs compteur :oops:
Image
Bon, mais quelle est la commande pour extraire cette info?

par zeus » 30 avr. 2007, 15:35

ok ça l'a pris mais j'ai été obligé de supprimer 'AUTO_INCREMENT' sinon j'avais de msg d'erreur : #1063 - Incorrect column specifier for column 'compteur'
ATTENTION : cette ligne est un exemple et ne correspond surement pas à ce que tu cherches à faire.
:roll:

par Sékiltoyai » 30 avr. 2007, 12:48

C'est bête d'utiliser un champ varchar pour faire un compteur, utilises plutôt un champ smallint.

par titi63 » 30 avr. 2007, 11:51

ok ça l'a pris mais j'ai été obligé de supprimer 'AUTO_INCREMENT' sinon j'avais de msg d'erreur : #1063 - Incorrect column specifier for column 'compteur'

voici ce que j'ai maintenant :
Image

par zeus » 30 avr. 2007, 10:15

2 solutions :

1/ Utilise PhpMyAdmin

2/ Ligne de commande

Code : Tout sélectionner

ALTER TABLE nomTable ADD COLUMN nomColonne INT UNSIGNED NOT NULL AUTO_INCREMENT;
Plus d'info : http://dev.mysql.com/doc/refman/5.0/fr/alter-table.html

ATTENTION : cette ligne est un exemple et ne correspond surement pas à ce que tu cherches à faire.

par titi63 » 30 avr. 2007, 10:01

Merci zeus pour ta réponse :wink:

Quelle serait la ligne de commande pour ajouter le champ compteur à ma table?

par zeus » 30 avr. 2007, 09:39

Dans ce cas, l'lago serait :

Code : Tout sélectionner

UPDATE pour incrémenter le nombre de visite SELECT pour récupérer nombre de visite Affichage de ce nombre de visite
Avec ça et les différents code plus haut, tu devrais avoir suffisamment d'informations pour y arriver