Avatar billede michaeltryl Seniormester
27. oktober 2006 - 12:47 Der er 1 kommentar og
1 løsning

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
Avatar billede michaeltryl Seniormester
28. oktober 2006 - 14:42 #1
er der ingen der kan se hvad jeg gør forkert?
Avatar billede michaeltryl Seniormester
28. oktober 2006 - 15:27 #2
lukker igen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester