Avatar billede zombien Juniormester
16. januar 2007 - 11:54 Der er 9 kommentarer og
1 løsning

udvælg et tilfældigt id i databasen når siden loader

Hejsa...

Ja, jeg er som sagt lidt grøn i asp..
hvis i har set nogle af mine andre indlæg herinde...
omkring netop dette, men sidder og har en idé til en "Appetitvækker" som jeg vil kalde det...

og jeg ved ærlig talt ikke hvordan det skal laves...
så derfor vil jeg prøve at beskrive idéen, så der evt. er nogen som kan hjælpe mig...

men det er er meningen asp scriptet, skal opsnappe et tilfældigt idé fra databasen tabel rolig...

for den kun kigger i bolig, er det jo meget simpelt
" set rs = conn.execute("select * from bolig") "

men der hvor problemet kommer, er hvordan jeg får den til at vælge et random id... som jeg derved vil hente data udfra
Avatar billede fennec Nybegynder
16. januar 2007 - 12:14 #2
Hvis du bruger en anden database end Access har du bedre muligheder, end den som kalp har angivet.

Kalp's løsning er dog universiel og virker med alle databaser.
Avatar billede zombien Juniormester
16. januar 2007 - 12:16 #3
det er jo mysql jeg arbejder med :-D
men tjekker kalp's løsning, han har hjulpet mig tidligere...
Avatar billede zombien Juniormester
16. januar 2007 - 12:18 #4
og jeg er som grøn lost...
det er da nogle utrolig advanceret funktioner :-D
Avatar billede kalp Novice
16. januar 2007 - 12:22 #5
spiser lige så skriver eksemplet til dig:)
Avatar billede fennec Nybegynder
16. januar 2007 - 12:27 #6
Med MySQL er det bare at bruge rand() funktionen:
set rs = conn.execute("select * from bolig order by Rand()")

Du kan så smide en limit på så den kun returnere en række
set rs = conn.execute("select * from bolig order by Rand() LIMIT 1")
Avatar billede zombien Juniormester
16. januar 2007 - 12:31 #7
altså... jeg skal jo bare have den til at vælge et tilfældigt id...
for derefter, jeg kan hente data ud fra det id...

i dette tilfælle...

Bolig nr: <% = rs("id") %>
type: <% = rs("art") %>
område: <% = rs("omraade") %>
pris: <% = rs("pris") %>
Avatar billede fennec Nybegynder
16. januar 2007 - 12:48 #8
Du gør det hele med rand() funktionen.

<%
set rs = conn.execute("select * from bolig order by Rand() LIMIT 1")
%>
Bolig nr: <% = rs("id") %>
type: <% = rs("art") %>
område: <% = rs("omraade") %>
pris: <% = rs("pris") %>
Avatar billede zombien Juniormester
29. januar 2007 - 08:55 #9
lukket....

fennec, lig lige et svar, så du kan få dine points...
ellers overføre jeg dem til mig selv ;-)
Avatar billede fennec Nybegynder
29. januar 2007 - 11:30 #10
.o) <-- One Eyed Jack
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