PDA

Bekijk Volledige Versie : [PHP] Array doorgeven



Tim Stoop
20/04/03, 15:20
Hoi mensen,

Ik heb een formulier waarin ik de volgende regels heb staan:

<input type="text" name="prijs['aa']"><br>
<input type="text" name="prijs['ba']"><br>

Dit stuur ik via een form naar een PHP script, waarin ik het volgende doe:

$prijs = $_REQUEST["prijs"];
print_r($prijs);
echo ("prijs: " . $prijs['aa']);

Echter, de output van die pagina is:

Array
(
['aa'] => 11
['ba'] => 20
['ca'] => 30
['ab'] => 30
['bb'] => 40
['cb'] => 50
['ac'] => 50
['bc'] => 60
['cc'] => 70
)
prijs:

Dus $prijs['aa'] wordt niet weergegeven! Terwijl hij een regel ervoor wel
nog steeds netje in de array stond. Ik ben al een paar uur op zoek naar de
reden hiervan en, belangrijker, hoe ik het kan oplossen. Ik kom er niet
uit.

Heeft iemand misschien een idee waar dit aan kan liggen en hoe ik het op kan
lossen? Alvast bedankt!

--
Gegroet/Greetings,
Tim

Ronald Paul
20/04/03, 16:20
Tim Stoop <cvdSP@Mmens-informatica.net> schreef:

><input type="text" name="prijs['aa']"><br>
><input type="text" name="prijs['ba']"><br>
>
>Dit stuur ik via een form naar een PHP script, waarin ik het volgende doe:
>
>echo ("prijs: " . $prijs['aa']);
>
>prijs:
>
>Dus $prijs['aa'] wordt niet weergegeven! Terwijl hij een regel ervoor wel
>nog steeds netje in de array stond.

De index luidt "'aa'". Je print het element met de index "aa". Je zou
dus eigenlijk moeten doen: $prijs['\'aa\'']. Makkelijker en beter is
natuurlijk om de quotes uit de HTML te halen.

--
Groet, Ronald