---
title: "ska en slumpklänk"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57711-ska-en-slumpklänk"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "anders4u"
published: "2002-11-01T09:08:52.000Z"
updated: "2002-11-01T11:31:09.000Z"
replies: 15
views: 318
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/57711-ska-en-slumpklänk"
---

# ska en slumpklänk

## #1 — anders4u, 2002-11-01T09:08Z

Hej
skulle vilja ha en länk på en sida som går till en asp-sida
där det väljs ut en rs("url") från databasen
och som sedan response.redirect (rs("url"))
det skall alltså vara en slumpad länk från databasen.
hur gör man. 
måste man kanske använda javascript?
tack på förhand, Anders.

Permalänk: https://www.webforum.nu/p/57711

## #2 — Jesper T, 2002-11-01T09:12Z

Sök på rnd eller prova:
sql="select top1 from tabellen order by rand()"

Permalänk: https://www.webforum.nu/p/842125

## #3 — Ekström, 2002-11-01T09:13Z

Funkar RAND() i Access?

<http://www.webforum.nu/showthread.php?s=&postid=86465#post86465>

Permalänk: https://www.webforum.nu/p/842127

## #4 — Jesper T, 2002-11-01T09:19Z

Kanske inte direkt i sql:en, annars så får man väl göra:

```
Randomize
destiny = cInt(rnd()*ANTALETPOSTERIDATABASEN)+1
sql="select top1 from tabellen WHERE ID="& destiny
```

Permalänk: https://www.webforum.nu/p/842132

## #5 — Ekström, 2002-11-01T09:20Z

Då är det ganska mycket smartare att använda sig av LarsGs kod.

Permalänk: https://www.webforum.nu/p/842133

## #6 — anders4u, 2002-11-01T09:23Z

tackar! 
ska prova detta.

Permalänk: https://www.webforum.nu/p/842134

## #7 — Jesper T, 2002-11-01T09:23Z

> **Ekström skrev:**
>
> Då är det ganska mycket smartare att använda sig av LarsGs kod.

Vilken kod besitter LarsG på då som är så smart? ;)
(Alla antagligen...) :e

Permalänk: https://www.webforum.nu/p/842135

## #8 — anders4u, 2002-11-01T09:31Z

> Randomize
> destiny = cInt(rnd()\*ANTALETPOSTERIDATABASEN)+1
> sql="select top1 from tabellen WHERE ID="& destiny

 

men hur vet man **ANTALETPOSTERIDATABASEN** 
och det kan ju hända att ett nummer text 22 i databasen inte används? eller.

annars tycker jag att detta exempel borde vara det enklaste och bästa.

Permalänk: https://www.webforum.nu/p/842140

## #9 — Molna, 2002-11-01T09:39Z

Jag har alltid undrat över randomize, så som jag har sett det när jag har testat så har randomize varken gjort till eller från ...

Permalänk: https://www.webforum.nu/p/842146

## #10 — Jesper T, 2002-11-01T09:52Z

Som jag skrev förut: sök på rnd, så kommer du hitta massor av svar på samma problem.

Permalänk: https://www.webforum.nu/p/842160

## #11 — anders4u, 2002-11-01T09:54Z

ska man göra en först
**select count()**   för att veta hur många poster det är i databen
eller hur stoppar man in det i en variabel annars
innan man skriver själva sql-satsen?

Permalänk: https://www.webforum.nu/p/842162

## #12 — PatrikB, 2002-11-01T09:56Z

Om du inte använder Randomize så kommer slumpnings schemat att alltid se likadant ut, med randomize så får du ett nytt "frö" (vanligtvis system-datumtid) att skapa slump-schemat från

ett lätt sätt att slumpa

```
strSQL = "SELECT LinkURL FROM Links"

Set objRS = objConn.Execute(strSQL)
	If Not objRS.EOF Then
		varUrls = objRS.GetRows()

		Randomize

		intRnd = rnd * UBound(varUrls,2)

		strUrl = varUrls(0,intRnd)

		Response.Redirect strUrl
	Else
		Response.Write "Inga länkar hittades."
	End If
Set objRS = Nothing
```

om man nu endast ska slumpa en enda länk

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/842165

## #13 — Molna, 2002-11-01T10:14Z

Den eviga sökningen...:)
Wellwell, vill bara veta varför man måste ha randomize innan man kör med rnd. Det funkar ju nämligen både med och utan randomize... Överallt jag söker står det bara hur man slumpar, jag vill veta varför man måste skriva randomize innan..
Nåja, jag testade att ta bort det igen, och det slumpar, men slumpar bara ett tal som det sen håller fast vid.. inte bra utan randomize alltså
Känns skönt att ha rett ut det med mig själv:)

Permalänk: https://www.webforum.nu/p/842185

## #14 — Molna, 2002-11-01T10:15Z

Det tog lång tid för mig att skriva mitt svar, tack för ditt svar PatrikB:)

Permalänk: https://www.webforum.nu/p/842187

## #15 — anders4u, 2002-11-01T11:09Z

tack!
det fungerar nästan, jag får ändra lite i min kod så funkar det nog , 
tack än en gång!  :birp

Permalänk: https://www.webforum.nu/p/842245

## #16 — anders4u, 2002-11-01T11:31Z

Nu fungerar det :)
tack PatrikB
du är en hyvens kille

Permalänk: https://www.webforum.nu/p/842278

---

Tråden på webben: https://www.webforum.nu/amne/asp/57711-ska-en-slumpklänk
