Avatar billede wilweb Nybegynder
05. september 2002 - 16:25 Der er 9 kommentarer og
1 løsning

Tilføj record til udskrift

Denne kode tæller hvor mange gange samme IP er repræsenteret i tabelen tbl_statistik.Ip
Er der nogen der kan forklare mig, hvad der egentlig sker i strSQL og hvordan jeg får tilføjet tbl_statistik.strHttp i Response.write sætningen?

<!--#include file="_dbconn.asp" -->
<%
strSQL = "SELECT tbl_statistik.Ip, Count(tbl_statistik.Ip) As taeler FROM tbl_statistik GROUP BY tbl_statistik.Ip order by Ip"
Set rs = Conn.Execute(strSQL)
Do While Not rs.EOF
Response.Write "<tr><td class='tbl_text_kal'>"& rs(0) & "</td><td class='tbl_text'>[" & rs(1) & "]</td></tr>"
rs.MoveNext
Loop
'Luk database
Conn.Close
Set Conn = Nothing
%>

Håber det er til at forstå!
Gizom:>
Avatar billede wilweb Nybegynder
05. september 2002 - 16:27 #1
min access database ser således ud?
Ip-strHttp-strDato
Avatar billede eagleeye Praktikant
05. september 2002 - 16:36 #2
SELECT  vælger kolonner...
FROM  vælger fra hvilken tbel.
GROUP BY  hvis man ikke angiver en kolonne her giver count det total antal records i tabellen. HVis man skriver en kolonne groupere SQL data og sammen tæller dem hvor data i kolonne er ens..
ORDER BY angiv kolonne som der skal sorteres efter..


strSQL = "SELECT tbl_statistik.ip, Count(tbl_statistik.ip) AS taeler, tbl_statistik.strHttp FROM tbl_statistik GROUP BY tbl_statistik.ip, tbl_statistik.strHttp ORDER BY tbl_statistik.ip;"

Hvis strHttp er forkellige ned gennem tabellen får du et andet count..:

Do While Not rs.EOF
Response.Write "<tr><td class='tbl_text_kal'>"& rs(0) & "</td><td class='tbl_text'>[" & rs(1) & "][" & rs(1) & "]</td></tr>"
rs.MoveNext
Loop
Avatar billede wilweb Nybegynder
05. september 2002 - 16:43 #3
Huu!
Error Type:
ADODB.Recordset (0x800A0E78)
Operation is not allowed when the object is closed.
besoeg.asp, line 17

17 = Do While Not rs.EOF
Avatar billede eagleeye Praktikant
05. september 2002 - 16:45 #4
HAr du stadig denne linie med? for den skal være med inden do while..

Set rs = Conn.Execute(strSQL)
Avatar billede wilweb Nybegynder
05. september 2002 - 17:00 #5
åhh nej den var ' sat ud af spil.
Men hele udskriften går i smadder nu..

Det jeg vil er at udskrive hvor mange en Ip er i databasen
Ip i databasen indholder forskellige Ip adresser
strHttp indeholder en www.addresse.dk hvis jeg kender den ellers indeholder den "Kender ikke bruger"

Og lystig som jeg er! vil jeg have at udskriften ser således ud:

212.162.52.1 [13] www.adresse1.dk
152.161.5.120 [2] www.adresse2.dk

er jeg på rigtig spor?
Avatar billede eagleeye Praktikant
05. september 2002 - 17:04 #6
Ja hvis der står det samme i strHttp for de IP adresser som er ens..

HVis du har dette i den tabel
212.162.52.1  www.adresse1.dk
212.162.52.1  www.adresse1.dk
212.162.52.1  www.adresse1.dk
152.161.5.120  www.adresse2.dk
152.161.5.120  www.adresse3.dk

Vil udskriften se sådan her ud:
212.162.52.1 [3] www.adresse1.dk
152.161.5.120 [1] www.adresse2.dk
152.161.5.120 [1] www.adresse3.dk
Avatar billede wilweb Nybegynder
05. september 2002 - 17:16 #7
strHttp er forskellige til jeg har tjekket Ip adressen første gang.
Avatar billede wilweb Nybegynder
06. september 2002 - 10:26 #8
eagleeye:\ er det muligt at sotere efter tælleren, sådan at størst tal står øverst.
Jeg smider gerne nogle flere point til dig!
Avatar billede wilweb Nybegynder
06. september 2002 - 12:47 #9
Forsætter spørgsmål på:
http://www.eksperten.dk/spm/254791
Avatar billede eagleeye Praktikant
06. september 2002 - 17:32 #10
Ok du har fået svar i det andet spørgsmål .. jeg har været på arbejde hele dagen så jeg har ikke set din post før nu ;)
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
Kurser inden for grundlæggende programmering

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