---
title: "20 i varje select"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/136120-20-i-varje-select"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "webbSAJTEN"
published: "2005-10-21T10:04:27.000Z"
updated: "2005-10-21T12:05:08.000Z"
replies: 22
views: 501
page: 1
pages: 2
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/136120-20-i-varje-select"
---

# 20 i varje select

_Sida 1 av 2._

## #1 — webbSAJTEN, 2005-10-21T10:04Z

Tjena på er!
Hade först tänkt att lista allt i en databas i en enda select, men den skulle bli väldigt lång.
Så jag tänkte att jag skulle dela upp de så att det lir 20 i varje.

Just nu finns de 35 poster i databasen så i den första ska det vara 20 och i den andra 15.

Jag förstår inte hur jag skall koda ih allt bara..

Har en count som heter
\<%=filmantal("antal")%\> som anger 35 just nu..

kanske kan vara bra att veta :P

Vill alltså att om det finns mindre, eller 20 poster i databasen skall dem läggas i en Selectform, finns det fler skall det sapas en ny Selectform där resten finns..

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

## #2 — @nders, 2005-10-21T10:05Z

Lämpligt sökord här i asp-forumet: *paging*.

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

## #3 — webbSAJTEN, 2005-10-21T10:06Z

Men man ska inte bya sida utan det skall bara dyka upp en ny Selectform :)

Var tydligen lite otydlig i min tråd..

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

## #4 — @nders, 2005-10-21T10:13Z

> Var tydligen lite otydlig i min tråd..

Helt klart. =)

Typ:

```
iCounter = 0
if not oRS.EOF then
     response.write "<select>"
end if
while not oRS.EOF
     iCounter = iCounter + 1
     if iCounter mod 20 = 0 then response.write "</select><select>"
     response.write "<option>"
     oRS.Movenext
wend
response.write "</select>"
```

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

## #5 — webbSAJTEN, 2005-10-21T10:25Z

Funkade inte riktigt faktiskt..

```
<FORM NAME="menyn">
										<%
iCounter = 0
if not ica.EOF then
     response.write "<SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
end if
while not ica.EOF
     iCounter = iCounter + 1
     if iCounter mod 20 = 0 then response.write "</select><SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
     response.write "<option value="">"& ica("strNamn") &""
     ica.Movenext
wend
response.write "</select>"
%>
</FORM>
```

Sådär är koden.

<http://www.onlineparty.se/ica2.asp>

Där är resultatet...

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

## #6 — webbSAJTEN, 2005-10-21T10:28Z

oj!
Änrade en sak och nu fungerar de :D:D
La till value i Option

```
								<FORM NAME="menyn">
										<%
iCounter = 0
if not ica.EOF then
     response.write "<SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
end if
while not ica.EOF
     iCounter = iCounter + 1
     if iCounter mod 20 = 0 then response.write "</select><SELECT NAME=""meny"" onChange=""self.location.href=this.options[this.selectedIndex].value;"">"
     response.write "<option value="& ica("ID") &">"& ica("strNamn") &""
     ica.Movenext
wend
response.write "</select>"
%>

										</FORM>
```

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

## #7 — webbSAJTEN, 2005-10-21T10:35Z

Och sen bara en sak till =)..
När man kikar på en film så skall den så en grå bakgrund i selecten.

Förstår inte så mycket nu när man skall skriva allt i ASP-koden om du förstår..

```
     response.write "<option value=ica2.asp?ID="& ica("ID") &" if request.QueryString(""ID"") = ica(""ID"") then ""STYLE=""backgrund: cccccc"""" end if >"& ica("strNamn") &""
```

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

## #8 — @nders, 2005-10-21T10:41Z

```
     response.write "<option value=""ica2.asp?ID="& ica("ID") & """" 
     if request.QueryString("ID") = ica("ID") then 
          response.write " STYLE=""backgrund: cccccc"""
     end if 
     Response.write ">"& ica("strNamn")
```

edit:konstiga citationstecken från originalinlägg borttagna

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

## #9 — webbSAJTEN, 2005-10-21T10:46Z

```
     response.write "<option value=""ica2.asp?ID="& ica("ID") & """" 
     if request.QueryString("ID") = ica("ID") then 
          response.write " STYLE=""backgrund: cccccc"""
     end if 
     Response.write ">"& ica("strNamn")
```

Tog bort några " för att få sidan att visas..
Men som du kan se så fungerar det inte :(

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

## #10 — @nders, 2005-10-21T10:52Z

nej, jag kan inte se. 
Vad är det som inte funkar?
Varför har du tagit bort subtypskonverteringen som du hade i if-satsen i din andra tråd?

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

## #11 — webbSAJTEN, 2005-10-21T10:59Z

Du kan ju se här hur de ser ut :D
<http://www.onlineparty.se/ica2.asp>

Där de står
16
16

Det är querystring("ID") & film("ID")

Koden är nu:

```
response.write "<option value=""ica2.asp?ID="& ica("ID") & """" 
     if request.QueryString("ID") = film("ID") then 
          response.write " STYLE=""backgrund: cccccc"""
     end if 
     Response.write ">"& ica("strNamn")
```

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

## #12 — @nders, 2005-10-21T11:00Z

> **@nders skrev:**
>
> Varför har du tagit bort subtypskonverteringen som du hade i if-satsen i din andra tråd?

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

## #13 — webbSAJTEN, 2005-10-21T11:01Z

Förlåt, men va shutton är subtypskonverteringen? :r

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

## #14 — @nders, 2005-10-21T11:06Z

Igår använde du CInt() runt värdena för att du skulle jämföra värden som är av samma typ. Man skall aldrig jämföra äpplen och päron. Inte ens frukt som ser ut att vara äpplen ska man jämföra med riktiga äpplen.

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

## #15 — webbSAJTEN, 2005-10-21T11:10Z

Aha så du menade..

```
     response.write "<option value=""ica2.asp?ID="& ica("ID") & """" 
     if cint(ID) = cint(ica("ID")) then 
          response.write " STYLE=""backgrund: cccccc"""
     end if 
     Response.write ">"& ica("strNamn")
```

Fungerar fortfarande inte

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

## #16 — webbSAJTEN, 2005-10-21T11:12Z

Alltså, jag ändrade bakgrundfärgen så att den skulle bli markerad istället, alltså med "selected" och de fungerade toppen =)

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

## #17 — webbSAJTEN, 2005-10-21T11:18Z

Men du Anders..
Om jag vill att det ska stå Välj en film högst upp på varje Select.

hur sjutton ska jag göra då?
Lyckas bara få de på den första selectformen..

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

## #18 — @nders, 2005-10-21T11:20Z

Det är bara att lägga till en sådan \<option\> direkt efter båda \<select\>-taggarna i koden ovan.

mvh

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

## #19 — @nders, 2005-10-21T11:22Z

Och, anledningen till att det nog inte fungerade med bakgrundsfärgen kan ju ha varit att du skrivit **backgrund** i css:en. Det heter ju **background-color.**

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

## #20 — Melea, 2005-10-21T11:42Z

Tror anledningen till att background inte funkar är att du inte har ett #-tecken innan hex-färgen. Det funkar utmärkt att skriva background: #cccccc;.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/136120-20-i-varje-select  
Nästa sida: https://www.webforum.nu/amne/asp/136120-20-i-varje-select/page2.md
