Avatar billede dalbjerg Nybegynder
23. april 2001 - 19:57 Der er 9 kommentarer og
1 løsning

Banner script

Jeg står og skal lave et banner script... Men jeg manlger ligesom den del som skal hente noget ud fra en database, tilfældigt, jeg har denne kode, som gør det:
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"cgi-bin/banner.mdb\")
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

Sql = \"Select count(*) as Found from banner\"
Set Record =  myConn.Execute(Sql)
Ialt = Record(\"found\")
Sql = \"Select * from banner\"
Set Record =  myconn.Execute(Sql)
Randomize
RandNum = Int(Rnd * Ialt) + 1
Record.MoveFirst
For i = 1 to RandNum - 1
    Record.MoveNext
next
bannerid = record(\"id\")
myConn.Close
Set myConn = Nothing

Men findes der ikke en metode, som var lidt mere simpler???
Avatar billede dalbjerg Nybegynder
23. april 2001 - 20:36 #2
Fordi jeg selv vil programmere det fra bunden af.. Det giver ligesom lidt større overblik over hvor det er man skal ændre og så videre
Avatar billede nute Nybegynder
23. april 2001 - 21:17 #3
for å randomisere, så kan man skrive:

strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"cgi-bin/banner.mdb\")
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open strDSN

Sql = \"Select count(*) as Found from banner\"
Set Record =  myConn.Execute(Sql)
Ialt = Record(\"found\")
Sql = \"Select * from banner\"
Set Record =  myconn.Execute(Sql)
Randomize
RandNum = Int(Rnd * Ialt) + 1
Record.Move(RandNum)
bannerid = Record(\"id\")
myConn.Close
Set myConn = Nothing


/nute


Avatar billede dalbjerg Nybegynder
23. april 2001 - 21:52 #4
orrrhhhh fed nute, totalt fed kode...

????
Avatar billede nute Nybegynder
23. april 2001 - 21:53 #5
ehhhh ??? hva mener du med det ?
Avatar billede dalbjerg Nybegynder
23. april 2001 - 23:02 #6
arhh fuck det ligenede bare lige mit... Det gør det jo også oki, det er blevet lidt korter... kan det ikek gøres bedre?
Avatar billede nute Nybegynder
23. april 2001 - 23:07 #7
det kan ikke lages kortere enn det....

/nute
Avatar billede nute Nybegynder
23. april 2001 - 23:08 #8
hvorfor skal du ha det mindre ?...det har da ingenting å si hvor stort scriptet er (når det allikevel er så lite)...
Avatar billede dalbjerg Nybegynder
23. april 2001 - 23:16 #9
ville godt havde det i selve sql stringen
Avatar billede nute Nybegynder
23. april 2001 - 23:18 #10
hvis du skal putte funksjonaliteten inn i din SQL, så blir det like \"komplisert\". Din SQL blir stor og tildels uoverskuelig, så jeg vil anbefale å gjøre det på den måten jeg har foreslått...

/nute
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