webForumDet fria alternativet

Ta flera arg från en "form select"

PHP

3 svar · 250 visningar · startad av klockren

Medlem sedan sep. 200151 inlägg
Frågan#1

Jag håller på att göra en styrketräningsguide. Via ett formulär klickar du för vilka muskelgrupper du vill se bra övningar för.

	<FORM ACTION="trening2.php?action=td2" METHOD="POST">
	<select name="mugr" size=7 multiple>
		<option>Bröst
		<option>Rygg
		<option>Ben
		<option>Axlar
		<option>Biceps
		<option>Triceps
		<option>Mage
	</select>
	<INPUT type=submit VALUE="Fortsätt...">

Problemet är att jag bara "får tag i" en av dessa, oavsett hur många jag markerar innan jag klickar på skicka. Alltså, markerar jag "Rygg" och "Ben", lagras endast "Ben" (alltid den understa av dem man väljer) i variabeln mugr. Eller har jag förstått fel, blir mugr en array så man kan komma åt alla markerade alternativ? Nån som har koll?

MVH
.::j::.

Medlem sedan sep. 2000438 inlägg
#2

Inte för att jag har koll på det men jag har för mig att en array måste ha [] i slutet av name=' ' men jag kan ha fel, kan vara värt att testa.. för det lär ju bli en array av det eftersom du har mer än ett värde.
eller???

Medlem sedan sep. 2000438 inlägg
#3

alltså typ

name="mugr[]"

så är det iaf med checkbox om man skall ha många ikryssade och de har samma namn

Medlem sedan okt. 2001125 inlägg
#4

Jo, det ska nog behandlas som en array....iaf jag kör med foreach-thingen å de blir helt ok när jag gör det

*en inte-expert har skrivit*

258 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)