Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Jeg har brugt dette til at vælge en random record fra en database...:
<% Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM randomText" rs.Open strSQL, Conn, 3, 1 rndMax = rs.RecordCount Randomize rndNumber = Int((RND * rndMax)) 'Find et random nummer rs.Move rndNumber 'Flyt til den valgte record
Response.Write rs("visDetteTekst") 'udskriver her
rs.Close Set rs = Nothing %>
Synes godt om
Slettet bruger
25. september 2002 - 22:43#3
hmmmm..... tror jeg ikke lige jeg fik fat i.....
det den skal er at tage én af posterne tilfældigt fra databasen, deter det eneste den skal gør...... hvad du skrev kan jeg ikke lige forstå &:-)
hvis du havde pastede hele min kode ind og ikke kun uddrag af min kode vil det også havde virket i første omgang ... :)
Synes godt om
Slettet bruger
25. september 2002 - 23:02#9
nope eagle.... prøvede det, men fik den ene fejl efter den anden ..... ved ikke lighe hvad der gik galt.... først påstod den at rs. ikke var gyldig komando der
Det du har vist kan jeg da se det ikke er hele koden... Denne linie rs.Open strSQL, Conn, 3, 1 er rette i det du viser og du har slettet denne linie..: Set rs = Server.CreateObject("ADODB.RecordSet") Det har du bare ikke gjort i coltau kode...
Synes godt om
Slettet bruger
25. september 2002 - 23:09#11
sorry eagleeye>> mig der keglede....
men hvis du vil være sød at forklare din funktion så jeg ikke spørger igen i morgen sender jeg da lige dig 50 point som tak.....
<% 'Opretter et object af typen recordset. Set rs = Server.CreateObject("ADODB.RecordSet") 'SQL som hendter de record som skal vælges imellem strSQL = "SELECT * FROM randomText" 'Åbner recordsetet. Det åbned med rs.Open da det understytter recordCount og move. rs.Open strSQL, Conn, 3, 1 'rs.RecordCount indeholder antallet at records som er i recordset/databasen rndMax = rs.RecordCount 'Kalder Randomize function som gør rnd bliver noget nyt hver gang. Randomize 'Finder et tilføldig tal mellem 0 og RecordCount-1 rndNumber = Int((RND * rndMax)) 'Flytter X antal poster frem til den som er tilfældigt udvalgt. 'Hvis tal = 0 er det den første reccord som udskriver 'Hvis tal = 1 er det den anden record som udskrives rs.Move rndNumber 'Flyt til den valgte record
'Udskriv fra recordset'et Response.Write rs("visDetteTekst")
' Ovenstående linier åbner et statisk recordset, hvor alle Move-kommandoerne virker. Normalt er det kun Forward reading dvs. MoveNext der virker.
if not RS.EOF then ' Hvis der er nogle at vælge i mellem randomize P1 = int(RS.RecordCount * rnd) ' Vælg et tilfældig tal mellem 0 og antal records i tabellen RS.Move(P1) ' Flyt direkte til den valgte record strNavn1 = RS("id") response.write(strNavn1 & "<br>") end if
Synes godt om
Slettet bruger
25. september 2002 - 23:19#17
takker mange gange... men hvis du vil have point, må du råbe højt. jeg er meget ked af det der skete. er ikke helt fair
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.