Avatar billede landsten Nybegynder
13. februar 2004 - 22:15 Der er 36 kommentarer og
1 løsning

hvad gør dette script

hey nogen der kan forklare mig hvad dette script gør

Function banner
        sql = "select * from banner order by id asc"
        sql2 = "select count(*) as numse_tal from banner"
        set record2 = rs.execute(sql2)
        set record = rs.execute(sql)
        randomize
        pik = int(rnd * record2("numse_tal")) + 1
        if not record.eof then
        for i = 1 to pik - 1
            record.movenext
        next
        response.write record("banner")
        end if
End Function
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:18 #1
Den korte beskrivelse:
Den finder en tilfældig banner og viser den.
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:21 #2
Kommentar til:

Function banner
        'Henter alle bannerne
        sql = "select * from banner order by id asc"
        'En SQL sætningn som tæller antallet af bannere
        sql2 = "select count(*) as numse_tal from banner"
        Udfør de to SQL sætnigner
        set record2 = rs.execute(sql2)
        set record = rs.execute(sql)
        randomize
        'Udregn et tilfældigt tal ud fra antal bannere
        pik = int(rnd * record2("numse_tal")) + 1
        if not record.eof then
        'Loop igenne bannerne (record)
        for i = 1 to pik - 1
            record.movenext
        next
        'Udskrive den banneren
        response.write record("banner")
        end if
End Function
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:22 #3
Det kan laves en del smartere :) alt efter hvilken database man bruger kan man skrive en SQL sætning som finder en random post.
Avatar billede landsten Nybegynder
13. februar 2004 - 22:24 #4
okay det regnede jeg godt med men behøver scriptet at være så langt. og kan man gøre sådan at hver gang der er en der trykker på det banner så tellerden en op i tabellen banner og konunden klik så man kan se hvor mange gange der er blevet trykket på den enkelte banner
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:26 #5
Så skal du lave en side banneren linker til. Denne side skal så tælle en counter op og lave en redirect til den side banneren normalt linker til.
Avatar billede landsten Nybegynder
13. februar 2004 - 22:26 #6
jeg bruger også det her script hvor jeg nu vil have en banner op henne

<% call banner %>
Avatar billede landsten Nybegynder
13. februar 2004 - 22:28 #7
kan den her bruges

<!--#include file='database.asp' -->
<%
if request.querystring("side") = "" then
response.redirect("http://www.popper.dk")
end if

session("ref") = request.querystring("side")

sql = "Select ulr from sider where id = " & request.querystring("side")
set record = rs.execute(sql)

response.redirect("" & record("ulr") & "")
%>
Avatar billede landsten Nybegynder
13. februar 2004 - 22:29 #8
jeg har også sådan en


<%
if session("login") <> "oki" then
response.redirect("default.asp?fejl=1-1-1")
end if

sql = "select * from webmaster where id = " & session("webID")
set record = rs.execute(sql)
if record.eof then
    response.redirect("default.asp")
end if

if request.querystring("mode") = "" then %>

<%
option explicit
dim cn, rs, sql, id_link, url
id_link=request.querystring("id_link")
url=request.querystring("url")

' Dan forbindelse til db
set cn = server.createobject("adodb.connection")
cn.open application.contents("cnstr")

' Oprater klik
sql = "update tblink set antalklik=antalklik+1
sql = sql & "where id_link = " & id_link
cn.execute (sql)

' ryd op
cn.close
set cn = nothing

' send bruger videre
response.rediect url
%>
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:29 #9
Ja det kan det, der skal bare tilføjes en upload SQL også du får antal hits med:
Her et et eks med en kolonne antalhits:



session("ref") = request.querystring("side")

sql = "update ulr set antalhits = antalhits + 1 where id = " & request.querystring("side")
rs.execute(sql)

sql = "Select ulr from sider where id = " & request.querystring("side")
set record = rs.execute(sql)
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:30 #10
Ja eller som den sidste du har vist, der er en sql som tæller hits.
Avatar billede landsten Nybegynder
13. februar 2004 - 22:30 #11
kan den så bruges til det den ellers skulle bruges til uden at tælle op på de andre
Avatar billede landsten Nybegynder
13. februar 2004 - 22:32 #12
jeg tænkte på har du ikke hjulpet mig et par gange før med script
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:36 #13
Ja det kan bruges. Men du skal havde et banner til at linke til en side (bannerhit.asp) og der skal id med på den banner som man trykker på et eks:

<a href="bannerhit.asp?id=2323"><img src="banners/banner2.jpg"></a>


På siden bannerhit.asp gør man dette:
<!--#include file='database.asp' -->
<%
if request.querystring("id") = "" then
response.redirect("http://www.popper.dk")
end if

sql = "update banner set antalhits = antalhits + 1 where id = " & request.querystring("id")
rs.execute(sql)

sql = "Select url from banner where id = " & request.querystring("id")
set record = rs.execute(sql)

response.redirect("" & record("ulr") & "")
%>
Avatar billede landsten Nybegynder
13. februar 2004 - 22:38 #14
hvordan dællen skal jeg kæde de her sammen til nå de trykker på banneren så tæller den en op i tabellen banner kulonne klik og så sender brugeren vidre til den url der ligger i tabellen banner kolunde banner

Function banner
        sql = "select * from banner order by id asc"
        sql2 = "select count(*) as numse_tal from banner"
        set record2 = rs.execute(sql2)
        set record = rs.execute(sql)
        randomize
        pik = int(rnd * record2("numse_tal")) + 1
        if not record.eof then
        for i = 1 to pik - 1
            record.movenext
        next
        response.write record("banner")
        end if
End Function



<%
option explicit
dim cn, rs, sql, id_link, url
id_link=request.querystring("id_link")
url=request.querystring("url")

' Dan forbindelse til db
set cn = server.createobject("adodb.connection")
cn.open application.contents("cnstr")

' Oprater klik
sql = "update tblink set antalklik=antalklik+1
sql = sql & "where id_link = " & id_link
cn.execute (sql)

' ryd op
cn.close
set cn = nothing

' send bruger videre
response.rediect url
%>
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:45 #15
Det kommer an på hvad kolonnen banner indeholder men det er lave denne linje:
response.write record("banner")

Om til noget som pakker et link omkring:

response.write "<a href=""bannerhit.asp?id=" & record("id") & """>" & record("banner") & "</a>"
Avatar billede landsten Nybegynder
13. februar 2004 - 22:48 #16
det ligger html koder i kolonden banner
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:50 #17
ok så må du rette i de HTML koder sådan linket kommer med :)
Eller kan man ikke fange at man trykker på banneren og tælle op.
Avatar billede landsten Nybegynder
13. februar 2004 - 22:52 #18
her er en af koderne den ligger i tabellen banner kolonde banner og har id 1

<a href="http://tracker.tradedoubler.com/click?p=15653&a=372457&g=94911" target="_blank"><img src="http://impdk.tradedoubler.com/imp/img/94911/372457" border=0></a>
Avatar billede landsten Nybegynder
13. februar 2004 - 22:53 #19
kan jeg gøre  noget ved dem? eller skal jeg bare lave mine egne bannere
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:56 #20
Det ligner en delt af et helt script.
Men det HTML koder er et link til en fil som sikkert tæller en counter op.

Du kan evt rette linket og image linket til dit eget:
http://tracker.tradedoubler.com/click?p=15653&a=372457&g=94911
Avatar billede landsten Nybegynder
13. februar 2004 - 22:58 #21
er du på i morgen for der nogen andre ting jeg også vil høre dig om for du har da forvildt styr på det her
Avatar billede eagleeye Praktikant
13. februar 2004 - 22:59 #22
Ja før eller siden kommer jeg på i morgen :)
Avatar billede landsten Nybegynder
13. februar 2004 - 23:01 #23
okay jeg tror jeg er lidt træt men du skriver jeg kan ratte det til mit eget hvordan skal det se ud altså en exsempel på et link vidre
Avatar billede landsten Nybegynder
13. februar 2004 - 23:02 #24
fint så hitter jeg dig nok lige i morgen. kender du nogen gode bøger jeg kan læse om asp for alle de forskællige tegn osv. ved jeg ikke rigtig hvad betyder
Avatar billede eagleeye Praktikant
13. februar 2004 - 23:05 #25
Det kommer lidt an på hvor du vil starte :)
Helt fra bunden er der, alternativt er der http://www.html.dk/tutorials/asp/ :
http://www.netcoders.dk/books.asp?mode=show_book&book_id=169&tech_id=1

Dette er en god bog som dækker en masse:
http://www.netcoders.dk/books.asp?mode=show_book&book_id=61&tech_id=1
Avatar billede eagleeye Praktikant
13. februar 2004 - 23:07 #26
Der er lige som to muligheder du kan bruge samme koncept at linket er kolonnen banner som dette:

<a href="http://tracker.tradedoubler.com/click?p=15653&a=372457&g=94911" target="_blank"><img src="http://impdk.tradedoubler.com/imp/img/94911/372457" border=0></a>

Det skal så rette til at passe til din side:

<a href="http://www.ditdomæne.dk/bannerhit.asp?id=1234" target="_blank"><img src="http://http://www.ditdomæne.dk/banner/banner1234.jpg" border=0></a>

så skal du lave filen bannerhit.asp som vist før.
Avatar billede landsten Nybegynder
14. februar 2004 - 09:12 #27
hey nu har jeg prøvet og jeg kan ikke få den til at tælle, det her er bannerhits.asp

<!--#include file='database.asp' -->
<%
if request.querystring("id") = "" then
response.redirect("http://127.0.0.1")
end if

sql = "update banner set antalhits = antalhits + 1 where id = " & request.querystring("id")
rs.execute(sql)

sql = "Select url from banner where id = " & request.querystring("id")
set record = rs.execute(sql)

response.redirect("" & record("ulr") & "")
%>

og det her er en jeg har liggne i tabellen banner kolunde banner

<a href="http://www.popper.dk/bannerhit.asp?id=4" target="_blank"><img src="http://127.0.0.1/grafik/banner/banner.gif" border="0"></a>

og det her er hvad den kommer frem med når jeg trykker på banneren

http://www.popper.dk/bannerhit.asp?id=4
Avatar billede eagleeye Praktikant
14. februar 2004 - 10:29 #28
Ligger bannerhit.asp filen i roden på www.popper.dk ?
Avatar billede landsten Nybegynder
14. februar 2004 - 17:24 #29
jeg har lagt den i wwwroot mappen og skiftet popper ud med http://127.0.0.1
Avatar billede landsten Nybegynder
14. februar 2004 - 17:28 #30
og den prøver bare at hente det her http://www.popper.dk/bannerhit.asp?id=4
Avatar billede landsten Nybegynder
14. februar 2004 - 17:31 #31
kan du bruge det her til noget

Go to Microsoft Product Support Services and perform a title search for the words HTTP and 404.
Open IIS Help, which is accessible in IIS Manager (inetmgr), and search for topics titled Web Site Setup, Common Administrative Tasks, and About Custom Error Messages.
Avatar billede eagleeye Praktikant
14. februar 2004 - 17:54 #32
Er linket rettet til 127.0.0.1 ? den skulle ikke kunne tage til anden side end det linket peger på.
Avatar billede landsten Nybegynder
14. februar 2004 - 18:01 #33
inde itabellen banner ligger kulonden banner og der ligger
<a href="http://www.popper.dk/bannerhit.asp?id=4" target="_blank"><img src="http://127.0.0.1/grafik/banner/banner.gif" border="0"></a>

og når jeg trykker på banneret inde på siden 127.0.0.1 åbner den et nyt windo og oppe i søge boxen viser den bare det her http://www.popper.dk/bannerhit.asp?id=4
jeg prøver at linke til popper.dk

inde i tabellen bannner ligger der også en kulonde der hedder klik og den skulle jo gerne stige hver gang der bliver trykket på linket, men den værken stiger eller kommer vidre til poopper.dk
Avatar billede landsten Nybegynder
14. februar 2004 - 18:02 #34
^kun et o
Avatar billede landsten Nybegynder
14. februar 2004 - 18:04 #35
er til bage ved en 9 tiden
Avatar billede eagleeye Praktikant
14. februar 2004 - 18:10 #36
Ja det jo der linket peger :)

Hvis filen bannerhit.asp ligger på 127.0.0.1 så ret det som ligger i tabellen til:

<a href="http://127.0.0,1/bannerhit.asp?id=4" target="_blank"><img src="http://127.0.0.1/grafik/banner/banner.gif" border="0"></a>
Avatar billede landsten Nybegynder
14. februar 2004 - 22:15 #37
jeg tror at vi gå forbi hinanden det er det her der ligger i tabellen

<a href="http://127.0.0,1/bannerhit.asp?id=4" target="_blank"><img src="http://127.0.0.1/grafik/banner/banner.gif" border="0"></a>

og når jeg sætter en banner på min side sætter jeg det her ind <hr><center><% call banner %> den finder selv en banner i tabellen og sætter en banner der exempel vis

<a href="http://www.popper.dk/bannerhit.asp?id=4" target="_blank"><img src="http://127.0.0.1/grafik/banner/banner.gif" border="0"></a>

<a href="http://127.0.0,1/bannerhit.asp?id=4" target="_blank"><img src="http://127.0.0.1/grafik/banner/banner.gif" border="0"></a>

eller

<a href="http://tracker.tradedoubler.com/click?p=15653&a=372457&g=94911" target="_blank"><img src="http://impdk.tradedoubler.com/imp/img/94911/372457" border=0></a>
eller
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Vil du være med til at opbygge og udvikle Forsvarets dronekapacitet?

Capgemini Danmark A/S

Client Partner

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret

Politiets Efterretningstjeneste

Configuration Manager til PET's IT-afdeling