J'ai un module nommé counter.php dans lequel se trouve le code suivant :
require_once('./Connections/connect.php');
$timestamp=time();
mysql_select_db($database_name, $cnnstring);
mysql_unbuffered_query('UPDATE visiteurs SET timestamp='.$timestamp.',nb_clic=nb_clic+1 WHERE ip=\''.$_SERVER['REMOTE_ADDR'].'\' AND timestamp>'.(time()-86400)) or die(mysql_error());
if(mysql_affected_rows()==0)
{
mysql_unbuffered_query('INSERT INTO visiteurs (ip,timestamp,nb_clic) VALUES(\'' .$_SERVER['REMOTE_ADDR'].'\','.time().'\',1)');
}
Dans ma page index.php, j'ai d'abord fait un include du module counter.php, puis j'ai inséré le code qui suit :mysql_select_db($database_name, $cnnstring);
$qrycounter="SELECT COUNT(*) AS nb_visites FROM visiteurs";
$qry_count=mysql_query($qrycounter,$Cugel) or die ("Requête non valide");
$Count=mysql_fetch_array($qry_count);
...
<center><p class="datePosted"><?php echo $Count;?> visites depuis la mise en ligne du site</p></center>
Le problème est que lorsque le teste la page, j'ai le message d'erreur suivant :Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\cugelsweb\index.php on line 10
Je comprend bien qu'il doit y avoir une erreur dans le script au niveau du fetch_array, mais je ne vois pas à quel niveau se situe cette erreur.
Pourriez-vous m'aider ...