01. oktober 2006 - 09:18
Der er
7 kommentarer og 1 løsning
While løkke som ikke virker
hej jeg har noget text i min db, og jeg skal kun udskrive de sidste 5, før der udskrev den dem alle, men nu udskriver den forskellig, nogen gange 1 eller 2 3,4,5 ????? hvad kan problemet være ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. oktober 2006 - 09:21
#1
Prøv at paste din kode herind så vi kan se den.
01. oktober 2006 - 09:30
#2
sql = "Select * from tbl_img order by rand() limit 0,5" set img = Conn.execute(sql) Do while Not img.EOF
01. oktober 2006 - 09:32
#3
det er selvfølgelig starten her kommer det sidste <img src="img/<%=img("img")%>" width="100" height="100" border="0" /> <% img.MoveNext Loop Conn.execute(sql) %> først var den while og slut wend, men jeg prøvede med do og loop, men virker ikke
01. oktober 2006 - 09:35
#4
Hvis du ikke vil have dem til at skrive ud i tilfældig rækkefølge skal du ikke have "... ORDER BY Rand() ..." med i din SQL.
01. oktober 2006 - 09:37
#5
de skal udskrives tilfældig ,,, sorry og kun 5
01. oktober 2006 - 09:43
#6
Hvis du *kun* har dette, burde det virke (forudsat at der er minimum 5 rækker i tbl_img): sql = "SELECT * FROM tbl_img ORDER BY rand() LIMIT 0,5" Set img = Conn.Execute(sql) Do While Not img.EOF %> <img src="img/<%=img("img")%>" width="100" height="100" border="0" /> <% img.MoveNext Loop %> Men siden at du ikke har postet det hele, er det måske iblandt det manglende kode at der er noget som driller.
01. oktober 2006 - 09:46
#7
yes tak, jeg har kopieret den kode og nu virker det, ved ikke vide hvad der var i vejen :) takker...
01. oktober 2006 - 09:51
#8
Svar :^)
Kurser inden for grundlæggende programmering