Variabelfråga (formulär)

HTML & CSS

1 svar · 242 visningar · startad av sabbacus

Medlem sedan juli 2002630 inlägg
Trådstart#1

Tja. När denna kod

<form>
<SELECT NAME="meny3" SIZE=5 MULTIPLE>
<OPTION VALUE="1">ett
<OPTION VALUE="2">två
<OPTION VALUE="3" SELECTED>tre
<OPTION VALUE="4">fyra
<OPTION VALUE="5">fem
<OPTION VALUE="6">sex
<OPTION VALUE="7">sju
<OPTION VALUE="8">å
<OPTION VALUE="9">nio
</SELECT>
<input type="submit">
</form>

skickas med ett formulär (GET) skickas följande
whatever.php?meny3=3&meny3=4
i URL-strängen.

Min fråga är;
Om man nu väljer att markera flera värden i select-satsen, hur bearbetar man de olika värdena?

Min begränsade kunskap säger mig att variabelnamnet är detsamma för alla markerade/skickade värden och att således endast det sista "finns".

Någon som hajar vad jag menar?
/M

Medlem sedan dec. 20025 483 inlägg
#2

Ja, självklart kommer namnet på alla "variabler" att vara detsamma som namnet på "select"-elementet, d.v.s. "meny3" (i det här fallet). Det du får göra då är att loopa ut alla värden på sidan "whatever.php".

Exempel på hur det kan se ut i ASP:

' whatever.php

Dim item
For Each item in Request.QueryString("meny3")
     Response.Write(item&"<br>")
Next

:)

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)