Array via hidden-fält

PHP

7 svar · 242 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Trådstart#1

Jag skulle vilja skicka med en Array via ett hidden-fält i ett formulär.
Trodde att man kunde skriva typ:

 echo "<input type='hidden' name='fltYear[]' value='$fltYear'>";

och sedan plocka ut värdena med

echo "Year1: $fltYear [$i]<br>";

men det verkar inte funka.
Tänker jag fel eller går det helt enkelt inte att göra...? :q

/Tor

Medlem sedan dec. 19991 749 inlägg
#2

Jag har gjort det med textfält så det ska ju funka. Kan du visa lite mer kod så man får en mer helhetsbild av problemet?

Medlem sedan feb. 20001 270 inlägg
#3

Har Du flera hidden fält med samma namn så skapas ju en array på "mottagarsidan"..

echo "<input type='hidden' name='fltYear[]' value='1'>";
echo "<input type='hidden' name='fltYear[]' value='2'>";

Medlem sedan nov. 200013 890 inlägg
#4

Här är lite mer kod.
Sidan 1

$Year[0] = 97;
$Year[1] = 98;
$Year[2] = 99;
$Year[3] = 00;
$Year[4] = 01;

echo "<form method='post' action='sidan_2.php'>";
echo "<input type='hidden' name='fltYear[]' value='$Year '>";
echo "</form>";

Sidan 2

$i = 0;

while ($i < 5 and $fltYear[$i] != ""){
echo "Year är: $fltYear[$i]";
$i++;
}

I värsta fall får jag (som woodi säger) helt enkelt skapa flera hidden-fält. Lite dumt bara eftersom det rör sig om ganska många.

/Tor

Medlem sedan feb. 20001 270 inlägg
#5

Eller också kör Du en implode på arrayen innan Du skickar den och sedan en explode på andra sidan för att "packa upp" den igen..

Medlem sedan nov. 200013 890 inlägg
#6

Syntax error!

[Redigerat av Web-Tor den 24 nov 2000]

Medlem sedan nov. 200013 890 inlägg
#7

Vilken superfunktion! :e
Som PHP-nybörjare måste jag säga att det är ett språk med mycket finesser.

Fattar däremot inte skillnaden på implode och join.

/Tor

Medlem sedan dec. 19991 749 inlägg
#8

Det är ingen skillnad på implode och join. I php så finns det bara flera namn på samma funktioner för att man lättare ska kunna gå över från ett annat språk. (iaf gissar jag på det)

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