[PHP] Compteur de visites.

Compteur de visites. [PHP] - Programmation

Marsh Posté le 19-06-2002 à 19:02:32    

Je cherche a faire un compteur de visites flash + PHP.
 
J'ai comencé la prog en PHP. J'ai donc:
 

Citation :


 
<?
 
include ("config/connect.php" );
 
$connexion = mysql_connect("$host","$user","$password" ) or die (mysql_error());
$db = mysql_select_db("$bdd", $connexion) or die (mysql_error());
 
$resultat = mysql_query("SELECT * FROM `visites` WHERE Id = 'id'",$connexion) or die (mysql_error());
$row = mysql_fetch_array($resultat);
 
 
if($page=="index" )
{
 
$id="1";
$resultat = mysql_query("SELECT * FROM `visites` WHERE Id = '".$id."'",$connexion) or die (mysql_error());
$row = mysql_fetch_array($resultat);
$visite=$row['visite'];
 
$visite==$visite++;
 
echo $visite;
 
$modif_sql = mysql_query("UPDATE visites SET visite='$visite' WHERE Id = '".$id."'",$connexion) or die (mysql_error());
 
}
 
elseif($page=="index2" )
{
 
$id="2";  
$resultat = mysql_query("SELECT * FROM `visites` WHERE Id = '".$id."'",$connexion) or die (mysql_error());
$row = mysql_fetch_array($resultat);
$visite=$row['visite'];
 
$visite++;
 
echo $visite;
 
$modif_sql = mysql_query("UPDATE visites SET visite='$visite' WHERE Id = '".$id."'",$connexion) or die (mysql_error());
 
}
 


 
 
J'accede a la page avec un lien du type :  
 
http://127.0.0.1/.../index.php?page=index2
ou
http://127.0.0.1/.../index.php?page=index
 
 
Ce que je ne comprend pas c que a la premiere visite de la page il n'incrémente pas la variable qu'il affiche, il va seulement chercher la valeur dans la base MySQL sans l'incrémenter. Par contre si je click sur actualiser dans IE il l'incrémente bien ...


Message édité par clear le 19-06-2002 à 19:03:40
Reply

Marsh Posté le 19-06-2002 à 19:02:32   

Reply

Marsh Posté le 19-06-2002 à 21:25:12    

un truc tout con pour incrementer un champ
 

Code :
  1. mysql_query("UPDATE visites SET visite=visite+1 WHERE id = '$id';" ) ;


Message édité par skylight le 19-06-2002 à 21:25:29
Reply

Marsh Posté le 19-06-2002 à 22:21:01    

Ouai, et tu rajoutes un LOW_PRIORITY et t'es encore plus content  :ange:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 20-06-2002 à 01:49:59    

Ok skylight.
Je suppose que c bcp plus leger comme cela.
 
Cependant j'ai toujours le meme probleme, il ne l'incremente toujours pas lors du premier envoie de variable, mais seulement losque je click sur rafraichir ...

Reply

Marsh Posté le 21-06-2002 à 18:43:17    

:bounce:  :bounce:

Reply

Marsh Posté le 24-06-2002 à 17:17:22    

:bounce:  :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed