webForumDet fria alternativet

Array via hidden-fält

7 svar · 237 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200011 794 inlägg
#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

------------------
TorWeb
-------------------

nanneMedlem sedan dec. 19991 047 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?

------------------

I'd only come here seeking peace.
I'd only come here seeking me.
It seems I came to leave.

nanne.net

woodiMedlem sedan feb. 2000670 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'>";

------------------
woodi
Svenska FF1
www.johan-skog.nu

Web-TorMedlem sedan nov. 200011 794 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

------------------
TorWeb
-------------------

woodiMedlem sedan feb. 2000670 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..

------------------
woodi
Svenska FF1
www.johan-skog.nu

Web-TorMedlem sedan nov. 200011 794 inlägg
#6

Syntax error!

[Redigerat av Web-Tor den 24 nov 2000]

Web-TorMedlem sedan nov. 200011 794 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

------------------
TorWeb
-------------------

nanneMedlem sedan dec. 19991 047 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)

------------------

"Där ser du. De är synthare och inte scientologer..."

nanne.net

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb