---
title: "inte visa samma"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8752-inte-visa-samma"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DavidB"
published: "2001-03-28T16:45:00.000Z"
updated: "2001-03-29T18:31:00.000Z"
replies: 8
views: 210
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/8752-inte-visa-samma"
---

# inte visa samma

## #1 — DavidB, 2001-03-28T16:45Z

jag tänkte göra ett script som jag inkluderar på min sida som skall visa banners som är slumpvalda ur en databas men problemet är att jag inte vet hur jag ska göra om jag inkluderar samma fil på två ställen på samma sida för då finns det en risk att samma banner visas på två ställen på samma sida. har någon något förslag på hur man kan göra för att undvika detta?

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

## #2 — ERR0R, 2001-03-28T16:47Z

hmmmm... jag har nåt på g :e

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

## #3 — Vide, 2001-03-28T21:26Z

Hur hämtar du bannern? den ligger i databas antar jag... använder en, eller två SQL-satser för att hämta dom?

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

## #4 — DavidB, 2001-03-29T15:26Z

det blir en SQLsats för varje ställe där jag lägger in includen för bannern

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

## #5 — Vide, 2001-03-29T15:56Z

Okej, när du hämtar bannern, ta dess id och lägg den i en variabel (ett array om det är fler än två inkluderingar per sida), sedan när du hämtar bannern så slänger du in ett "where NOT id="&usedID

Eller nått... ;)

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

## #6 — DavidB, 2001-03-29T16:00Z

okej, hur ser en SQLsats där man gämför med en array ut?

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

## #7 — Vide, 2001-03-29T16:04Z

Lägg in dom i ett array, och sedan gör du såhär:

```
strSQL = "Select * from tabell where id NOT IN ("&Join(dinArray, ", ")&")"
```

Helt otestat... :)

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

## #8 — DavidB, 2001-03-29T18:02Z

nu har jag fixat detta men då är dte bara några problem kvar med arrayen

innan första bannern visas så måste ju arrayen vara tom eller något för att alla bennerna skall kunna visas, hur gör man detta?

efter att första bannern har visats så ska detta in i arrayen så att det är med när nästa banner ska visas, hur gör man för att lägga in detta? id nummret till den visade bannern ligger i en variabel som heter bannerid.

går det att skapa en array som heter typ banner_RS("size") där namnet på arrayen blir olika beroende på vad som finns i RS("size")? och hur gör man isåfall detta?

ja, det var nog allt

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

## #9 — Vide, 2001-03-29T18:31Z

Tja, innan arrayen finns, så kan du ju kolla med en if-sats om det är ett array:

If IsArray(variabeln) then
'det var en array
End If

Och är det inte ett array så skippar du bara where-satsen i din SQL-fråga...

För att lägg till i arrayen...

Första gången:
Dim dinArray(0)
dinArray(0) = bannerid

Resten av gångerna:

Redim Preserve dinArray(Ubound(dinArray)+1)
dinArray(Ubound(dinArray)) = bannerid

Se till att kolla om det är en array innan du lägg in den första gången...

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/8752-inte-visa-samma
