23. april 2001 - 19:57Der 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???
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
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
Synes godt om
Ny brugerNybegynder
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.