---
title: "Visa antal poster direkt i dropdownmenyn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/124076-visa-antal-poster-direkt-i-dropdownmenyn"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pbl"
published: "2005-03-09T21:03:31.000Z"
updated: "2005-03-10T13:08:41.000Z"
replies: 4
views: 332
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/124076-visa-antal-poster-direkt-i-dropdownmenyn"
---

# Visa antal poster direkt i dropdownmenyn

## #1 — pbl, 2005-03-09T21:03Z

Hur gör jag för att visa antal poster under respektive val i en dropdownmeny?
Dropdownmenyns val hämtas från en access databas. Någon som kan hjälpa mig med koden till det?

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

## #2 — m_soderlund, 2005-03-09T21:18Z

**Välkommen till webForum!**

Kan du specifiera frågan bättre? Vad heter din databastabell och vad heter de berörda kolumnerna i tabellen?

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

## #3 — pbl, 2005-03-10T11:05Z

Specifikation!!!

Tabellen heter arbeten, i den vill jag räkna antal poster som varje skola har lagt in, kolumnen heter skola. Databasen heter slojd.

Du kan se hur det ser ut på <http://www.swedishcraft.nu/soksidan.asp>

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

## #4 — Engine^, 2005-03-10T12:13Z

Det beror ju på hur du lagrar datat, men det här är en början

```
strSql = "SELECT skola, COUNT(*) AS CountOfPosts " & _
  "FROM arbeten " & _
  "GROUP BY skola " & _
  "ORDER BY skola"

set objSchools = Server.CreateObject("ADODB.RecordSet")

objSchools.Open strSql, [i]ConnectionString[/i], 3, 1

strSelectSchool = "<select name=""selectSchool"">"

While Not objSchools.EOF
  strSelectSchool = strSelectSchool & "<option value=""" & objSchools("skola") & """>" & objSchools("skola") & " (" & objSchools("CountOfPosts") & ")</option>"

  objSchools.MoveNext
Wend

strSelectSchool = strSelectSchool & "</select>"

Response.Write strSelectSchool
```

Jag kan tänka mig att din kod redan påminner om det här och det enda du behöver ändra är sql-satsen.

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

## #5 — pbl, 2005-03-10T13:08Z

Koden

Koden ser ut såhär, den har några år på nacken så det är möjligt att det är dags att skriva om den...:-)

set rstemp=conntemp.execute("select \* from arbetsomraden")
set rstemp2=conntemp.execute("select \* from Skolor")
set rstemp3=conntemp.execute("select \* from klass")
howmanyfields=rstemp.fields.count -1

ax=0
sx=0
kx=0

dim amitem(100)
dim smitem(100)
dim kmitem(100)

do until rstemp.eof 
   amitem(ax) = rstemp("arbetsomrade")
   ax=ax+1
   rstemp.movenext
loop

do until rstemp2.eof
   smitem(sx) = rstemp2("skola")
   sx=sx+1
   rstemp2.movenext
loop

do until rstemp3.eof
   kmitem(kx) = rstemp3("klass")
   kx=kx+1
   rstemp3.movenext
loop

%\>

\<select NAME="skola"\>
\<option\>\</option\>
\<% for i = 0 to (sx - 1) %\>
\<option\> \<% response.write smitem(i) %\> \</option\>
\<% next %\>
\</select\>

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/124076-visa-antal-poster-direkt-i-dropdownmenyn
