05. september 2000 - 12:15Der er
21 kommentarer og 3 løsninger
4 tilfældige link fra database
Jeg har et problem med hensyn til udtræk af 4 tilfældige og forskellige link fra database. Jeg ved jeg skal bruge array, men her ligger tilfældigvis ikke min største viden. Så det jeg behøver er selve koden til udtrækket. Håber der er en venlig sjæl der har en løsning. Hilsen mite
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har ikke prøvet den fordi jeg ikke lige ahr en db som dig. Kunne du ikke vise den kode du har fået sat sammen. Du har muligvis lavet en fejl i koden et eller andet sted.
<% while (L0 <> L1) and (L0 <> L2) do L0 = Int((counter(\"Antal\") - 1 + 1) * Rnd + 1) - 1 wend %>
L3 = L0 L0 = 0
<% while (L0 <> L1) and (L0 <> L2) and (L0 <> L3) do L0 = Int((counter(\"Antal\") - 1 + 1) * Rnd + 1) - 1 wend %>
L4 = L0
<% EndIf if rs.eof Then response.write \"Der blev ik fundet noget\" & \"<br>\" else rs.move L1 Response.Write rs(\"url\") & \"<br>\" rs.move L2 Response.Write rs(\"url\") & \"<br>\" rs.move L3 Response.Write rs(\"url\") & \"<br>\" rs.move L4 Response.Write rs(\"url\") & \"<br>\" endif rs.Close Set rs = Nothing counter.close set counter = nothing next
Conn.Close Set Conn = Nothing %>
Som du kan se er det wend der bruges til while...do og loop bruges sammen med \"do while..\"
Og så har vi glemt hhv. <% og %> rundt om de statements der har med db at gøre. Det er muligt der stadig er kage i den del, men du kan jo prøve dig frem.
Jeg har på et andet tidspunkt fået hjælp til samme problem, og fik løsning via denne koden, Hvor du selv kan sætte antal du vil udvælge. Jeg har brugt et tal på 500 forskellige numre, uden gentagelser;
Function Random(MaxTal,i) Randomize DIM NytTal, EnsTemp EnsTemp = 1 NytTal = Int(Rnd * MaxTal) + 1 DO WHILE EnsTemp>0 EnsTemp = 0 FOR j=1 TO i-1 IF Randnum(j) = NytTal THEN EnsTemp=EnsTemp+1 NytTal = Int(Rnd * MaxTal) + 1 EXIT FOR END IF NEXT LOOP Random = NytTal END FUNCTION
\'///// Find et tilfældigt tal dim Randnum(4) for i=1 to 4 Randnum(i) = Random(100,i) Response.Write(Randnum(i) & \", \") next
Rolig nu meelby...jeg har ikke været hjemme de sidste par dage såååå. Dit svar virkede - tak for det. Point...ja dem må i dele. Bacardil og Sjensen kom med forslag til løsningen, så de skal selvfølgelig har noget for deres ulejlighed.
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.