webForumDet fria alternativet

Variabelfråga (formulär)

1 svar · 237 visningar · startad av sabbacus

sabbacusMedlem sedan juli 2002630 inlägg
#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

Peter SMedlem 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

:)

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)