13. juli 2004 - 21:34Der er
7 kommentarer og 1 løsning
counter problemer
Jeg har lige lavet en counter til min hjemmeside, den skal også fungere som en "online tæller" der tæller hvor mange der er online. Den skal ikke udskrive noget, bare indsætte det i databasen.
Problemet er at den ikke indsætter noget i databasen.
scriptet:
<? //tid nu $nu = time(); //land brugeren kommer fra $land = $_ENV["HTTP_ACCEPT_LANGUAGE"]; //den sidste dato man må være før man er 'offline' $slut = $nu - 801;
//tjekker om man er i databasen $tjek = mysql_query("SELECT * FROM counter WHERE ip='$REMOTE_ADDR' AND dato>'$slut'");
//Indsætter info om dem der er online $indsaet = mysql_query("INSERT INTO counter (ip, brugerid, dato, online, land) VALUES ('$REMOTE_ADDR', '$brugerid', '$nu', '1', '$land')");
if(mysql_num_rows($tjek) == 0) { $indsaet; } mysql_query("UPDATE counter SET online='0' WHERE $dato<'$slut'"); ?>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du skal nu i hvert fald flytte din $indsaet = mysql_query("INSERT INTO counter (ip, brugerid, dato, online, land) VALUES ('$REMOTE_ADDR', '$brugerid', '$nu', '1', '$land')"); ind i if-sætningen, og så også helst ALTID noget i renting af:
$indsaet = mysql_query("INSERT INTO counter (ip, brugerid, dato, online, land) VALUES ('$REMOTE_ADDR', '$brugerid', '$nu', '1', '$land')") or die(mysql_error());
Synes godt om
Slettet bruger
13. juli 2004 - 21:47#3
det virker nu, smid svar erik ^^ du SKAL have dine point
*g* - der var engang for længe siden, hvor jeg syntes det var sjovt.
Synes godt om
Slettet bruger
20. juli 2004 - 09:47#8
ok
Synes godt om
Ny brugerNybegynder
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.