Compteur de visites. [PHP] - Programmation
Marsh Posté le 19-06-2002 à 21:25:12
un truc tout con pour incrementer un champ
Code :
|
Marsh Posté le 19-06-2002 à 22:21:01
Ouai, et tu rajoutes un LOW_PRIORITY et t'es encore plus content
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 ...
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:
<?
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