05. marts 2002 - 20:38Der er
16 kommentarer og 3 løsninger
Counter
Hej Expert nørder
jeg har en side www.frip.dk/lemans hvog jeg vil have lavet en counter til, som tæller antal besøgende, men hvordan ???
til siden benytter jeg
1 stk. ASP dokument (default.asp) (der er godnok flere sider, men der skal tælle ud fra denne side)
1 stk. Database Access 2000 (Info.mdb) med en "tinfo" tabel hvor der er et counter punkt
og så de ting der ikke er nødvendige for dette...
jeg vil gerne have at Info.mdb benyttes så jeg er fri for at opsætte forbindelse til flere databaser (hvis man kan det)
Point ??? ja jeg har ikke sat mere end 60 af... selvfølgelig er et stykke arbejde som dette mere værd... men jeg havde tænkt mig at vi nok kunne finde ud af noget... men minimum vil der være de 60 fot er svært spørgsmål
ip = Request.ServerVariables("REMOTE_ADDR") time = date()
rs0 = conn.execute("Select Top 5 * from din_tabel where ip=" & ip & "order by time desc")
if rs0.EOF or rs0.BOF or datediff("d", rs0("time"), time) <> "1" then conn.execute("Insert into din_tabel (ip, time) values ('"& ip &"',#"& time &"#)") end if
rs1 = conn.execute("Select Count(*) as cnt from din_tabel")
Response.Write("Antal besøgende til vidre: " & rs1("cnt"))
%>
det er en counter (håber jeg - skrev den lige hurtigt, helt utestet) hvor den kun lægger 1 til hvis ip'en ikke har været inde på siden samme dag.
I mit eksembel har jeg brugt en tabel med et text-felt der hedder ip og et dato-felt der hedder time
coltau >>> grunden til at jeg har en database er at jeg henter info fra den... (nyheder, events, snart sponsore, og lidt andet)
jeg kan ikke lige vise koderne lige nu da jeg sidde i skolen og skriver dette, men jeg vende tilbage senere.
Rune C >>> jeg vende lige tilbage, for det ser lovende ud, men jeg har en del spørgsmål hertil. men igen vil jeg gerne lige vise hvad det er jeg har nu...
alle >>> undskyld jeg først svare i dag, men af en eller anden mærkelig grung kunne jeg ikke komme ind på eksperten i går efter kl 21 hvorfor ved jeg ikke.... men jeg vil lige give noget mere response så hurgtigt som mugligt...
Her ses min ASP (kom jo lige i tanke om at jeg bare kunne hente det) (der er selfølgelig en masse HTML mellem dette, men der er så meget at det har jeg ikke lige skrevet...)
ip = Request.ServerVariables("REMOTE_ADDR") time = date()
rs0 = conn.execute("Select Top 1 * from tinfo where ip=" & ip & "order by time desc")
if rs0.EOF or rs0.BOF or datediff("d", rs0("time"), time) <> "1" then conn.execute("Insert into tinfo (ip, time) values ('"& ip &"',#"& time &"#)") end if
rs1 = conn.execute("Select Count(*) as cnt from tinfo")
Response.Write("Antal besøgende til vidre: " & rs1("cnt"))
%>
snuseren.dk >>> vil den i såfald ikke tælle alt... som fx hvis du klikker 30 gange så går den 30 op ??? hvis ja så vil jeg helere bruge Rune C's (hvis jeg kan få det til at virke...) men ellers tak... glad for noget hjælp...
Rune C >>> det var jeg rimelig klar over... men det har du nok læst... men jeg kan umidelbart ikke få din til at virke. men det sagde du jo også at det ikke var sikkert... så.
men skal jeg bare sætte den ind fx over det ASP scrip jeg allerede har ???? eller skal det implementeres deri ???
hvis det skal sættes ind over. så skal forbindelsen til databasen da lukkes inden jeg åbner en ny... ???
Men Jar har testet det uden mit eget... altså bare det du har skrevet mere eller mindre.... og kan ikke få det til at virke...
s_IP: er det tal eller tekst... og er der andre vigtige egenskaber ? s_date: er det tal, tekst, eller dato. hvis dato hvilket format ??? og er der andre vigtige egenskaber ?
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.