Eben erstellte ich einen Tagescounter. Nun stimmt an meinem Script etwas nicht, denn es kommt immer eine Fehlermeldung:
<?php
    $db=mysql_pconnect("localhost","web1","xxx");
    mysql_select_db("usr_web1_4",$db);
    $ip = $_SERVER['REMOTE_ADDR'];
    $zeit = time();
    $ablauf=$zeit-300; 
    mysql_query("DELETE FROM counter_ip WHERE zeit<$ablauf");
    
    $res=mysql_query("SELECT ip FROM counter_ip WHERE ip = '$ip'");
    if(!mysql_fetch_row($res))
    {
        mysql_query("INSERT INTO counter_ip (ip,zeit) VALUES ('$ip');");
        mysql_query("UPDATE counter_stats SET besucher=besucher+1 WHERE datum=NOW();");
        if(mysql_affected_rows()==0)
            mysql_query("INSERT INTO counter_stats (datum,besucher) VALUES (NOW(),'1');");
    }
    mysql_query("UPDATE counter_stats SET hitz=hitz+1 WHERE datum=NOW();");
    $res=mysql_query("SELECT besucher,hitz FROM counter_stats WHERE datum = NOW();");
    list($besucher_heute, $hitz_heute)=mysql_fetch_row($res);
    $res=mysql_query("SELECT sum(besucher),sum(hitz) FROM counter_stats WHERE 1");
    list($besucher_gesamt, $hitz_gesamt)=mysql_fetch_row($res);
    mysql_close($db);
    echo "Besucher Heute: $besucher_heute
Besucher Gesamt: $besucher_gesamt
Hitz Heute:     $hitz_heute
Hitz Gesamt: $hitz_gesamt";
?>Als Fehlercode kommt:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/web113/html/yugioh/news/counter.php on line 26
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/web113/html/yugioh/news/counter.php on line 28
Wobei sich das auf folgendes bezieht:
$res=mysql_query("SELECT besucher,hitz FROM counter_stats WHERE datum = NOW();");
    list($besucher_heute, $hitz_heute)=mysql_fetch_row($res);
    $res=mysql_query("SELECT sum(besucher),sum(hitz) FROM counter_stats WHERE 1");
    list($besucher_gesamt, $hitz_gesamt)=mysql_fetch_row($res);
[/code]
 
		 
		
		
	
