problem med kode
jeg er ved at lave noget statestik til min side og har to tabeller.en som samler alle sidevisninger og en som samler antal ip adresser.
nu vil jeg godt have sådan at når idag er gået og der kommer en ny besøgende skal der tælles sammen i de to tabeller og antallet skal skrives i to nye tabeller.
det virker for så vidt fint, men når der ikke findes nogen ældre datoer i de to første tabeller så skriver den bare 0 i de to nye tabller. hvad kan jeg gøre galt jeghar denne kode
$idag=date("Y-m-d");
$hent = mysql_query("SELECT dato FROM ip WHERE dato < '$idag'") or die(mysql_error());
while($vis = mysql_fetch_array($hent))
{
$dato=$vis[dato];
}
if ($dato < $idag)
{
$antal_ip = mysql_query("SELECT COUNT(*) AS antal FROM ip WHERE dato = '$dato'") or die(mysql_error());
$i = mysql_fetch_array($antal_ip);
$ip_antal = $i[antal];
mysql_query("INSERT INTO samlet_ip (id, time, antal)
VALUES (0, '$dato','$ip_antal')");
mysql_query("DELETE FROM ip WHERE dato ='$dato'") or die(mysql_error());
$nhent = mysql_query("SELECT time FROM sider WHERE time < '$idag'") or die(mysql_error());
while($nvis = mysql_fetch_array($nhent))
{
$ndato=$nvis[time];
}
$antal_sider = mysql_query("SELECT COUNT(*) AS antal FROM sider WHERE time = '$ndato'") or die(mysql_error());
$sid = mysql_fetch_array($antal_sider);
$side_antal = $sid[antal];
mysql_query("INSERT INTO samlet_sider (id, time, antal)
VALUES (0, '$dato','$side_antal')");
mysql_query("DELETE FROM sider WHERE time ='$ndato'") or die(mysql_error());
}
her kommer så den kode der skriver til de to første tabeller, den fungere fint så den har jeg ikke postet her
