05. juni 2003 - 12:49Der er
5 kommentarer og 1 løsning
if($hit_idag) hjælp !
Hej allesammen
Jeg har en counter som jeg gerne vil have at man kun kan se 1 gang om dagen, eller selvfølgelig se den så mange gange man vil men den skal kun tælle op 1 gang om dagen. Altså så når man ser den gemmer den ens IP i mysql-db'en og sætter en cookie! Og så skal den sættes til at "slette" ens IP fra databsen når klokken bliver 00:00 så man kan få en hit 1 gang om dagen! Hvor dan kan jeg gøre det?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
$ip = getenv(REMOTE_ADDR); $time = date("Y-m-d 23:59:59"); $query = mysql_query("SELECT * FROM dintabel WHERE ip='$ip' AND time < '$time'"); $row = mysql_fetch_array($query); if (!$row) { //Smid i databasen } else { // Vis tælleren }
Når du sætter ind i databasen skal du så ikke indsætte tiden med en now() men med en $time = date("Y-m-d 23:59:59"); da du skal sætte grænsen for hvornår man må igen.
$ip = getenv("REMOTE_ADDR"); $time = date("Y-m-d H:i:s"); mysql_query("DELETE FROM tjektabel WHERE time < '$time'"); $query = mysql_query("SELECT * FROM tjektabel WHERE ip='$ip' AND time > '$time'"); $row = mysql_fetch_array($query); if (!$row) { mysql_query("UPDATE hittabel SET hits=hits+1"); $time = date("Y-m-d 23:59:59"); mysql_query("INSERT INTO tjektabel (ip, time) VALUES ('$ip','$time')"); } $query = mysql_query("SELECT hits FROM hittabel"); $row = mysql_fetch_array($query); echo "Der har været: $row[hits] på siden"; ?>
Tabelstrukturene i databasen er:
CREATE TABLE `tjektabel` ( `id` int(11) NOT NULL auto_increment, `ip` varchar(20) NOT NULL default '', `time` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ;
Tak AHV! Du er lidt for cool til det der php ;) Keep it real fellow ;)
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.