Avatar billede mskjoldp Novice
07. februar 2002 - 02:15 Der er 4 kommentarer og
1 løsning

Hits pr record i database, men samme asp-side

hmm  jeg har brug for at finde ud af hvordan jeg laver statistik på en asp-side.
Siden kører et udtræk fra en database, alle records bliver listet. Så kan man klikke på et udtræk og få vist detaljerne, men det er samme asp-side som viser detaljerne. Så derfor vil et normalt statistikprogram "bare" registrere at asp-siden har fået et hit igen, istedet for den ene record i databasen. Jeg skal også have gemt hittet i databasen til en statistik.

Jeg kan forestille mig at jeg skal over i noget med en counter pr record pr id, som så bliver skrevet til?? global.asa?? som skriver til databasen og gemmer reccorden??

Ja det bare et gæt. Er der nogle der kan hjælpe??

Venlig hilsen Skjold
Avatar billede Slettet bruger
07. februar 2002 - 08:52 #1
Kan du ikke bare lave en session, som hedder filens navn, og hvis den bliver hentet igen, tæller den ikke det hit med?!
Avatar billede tmceu Praktikant
07. februar 2002 - 16:29 #2
Jeg er ikke helt sikker på at jeg har forstået hvordan du håndterer udtrækket/detailposterne.

Når brugeren kan klikke på en post/udtræk, er dette så et link som kalder samme side med en anden parameter eller ?

Jeg kan forestille mig, at du eks. kalder detail versionen af siden med side.asp?recordid=100 <- dette viser så detail for record 100 ?

Er det noget i denne stil eller foregår det på en helt anden måde ? Jeg har et par ideer til hvad du kan gøre, men jeg vil godt lige være sikker på at jeg har forstået det rigtigt :-)
Avatar billede mskjoldp Novice
08. februar 2002 - 16:30 #3
Tak for svarene/kommentarene endtil nu.
TMCEU jeg har en siden der henter records fra en database og gør en af kolonnerne("model") til et link:

<% = "<a href=""listesb.asp?id=" & objRec("OrderID") & """>" & objRec("model")%> - DET ER HER JEG GERNE VIL KUNNE REGISTRER HVILKET objRec("OrderID") SOM DER BLIVER KLIKKET PÅ, OG FÅ VIST HVOR MANGE DER HAR KLIKKET FØRHEN. dvs. at tallet skal gemmes i databasen i samme række som det link der bliver klikket på.

hvor; listesb.asp er den samme side som viser linket.
funktion; ved klik på linket sendes en request til samme side, men længere ned på siden hvor;

<%If Request.QueryString <> "" Then
    hvilken = Request.QueryString("id")
Set cn = Server.CreateObject("ADODB.Connection")
    strConnect = Session("DB")
Call cn.Open(strConnect)
Set objRec = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT * FROM BG1 WHERE OrderID=" & hvilken
Call objRec.Open(strSQL, strConnect)
    While Not objRec.EOF
viser alle detaljerne på det valgte link
...slut...
<---Jeg kan forestille mig, at du eks. kalder detail versionen af siden med side.asp?recordid=100 <- dette viser så detail for record 100 ?---> SÅ JA ;D

vh skjold
Avatar billede mskjoldp Novice
11. februar 2002 - 22:27 #4
tmceu.....    er du igang med at hjælpe en anden?? :D

Har du glemt mig ?? :!

vh skjold
Avatar billede mskjoldp Novice
17. februar 2002 - 01:39 #5
her sker vist ikke mere......
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