[PHP] Array in hiddenveld formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Nick

nick

28/12/2006 11:32:00
Quote Anchor link
Hallo, wat ik probeer te bereiken lijkt me vrij simpel..alleen ik vind dit een heele rare fout..en ik kom er niet uit

ik heb een array:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
   $accountinfo
= array("1","2","3","4","5");
?>


Deze wil ik in 1 hidden veld meegeven:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
    <input type="hidden" value="<?=$accountinfo?>" name="accountinfotje">


Dmv van print_r($_POST);

krijg ik netjes te zien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
Array
(
    [submit] => Bestel
    [accountinfotje] => Array
)


Als ik nu dmv van:

$_POST['accountinfotje'][0] de 1e waarde uit de array wil aanroepen krijg ik tot mijn verbazing de "A" terug van het woord Array..
1 levert "r" op..
2 levert "r" op..
3 levert "a" op..
4 levert "y" op..

Is het wel mogelijk om een array mee te geven aan 1 hidden veld?

ik hoop dat iemand mij kan helpen!!

bvd,

nick
 
PHP hulp

PHP hulp

19/11/2024 10:35:32
 
Letscode

letscode

28/12/2006 11:35:00
Quote Anchor link
je kunt hem met implode(",", $array) in het hidden field zetten en er dan later met explode(",", $_POST['hiddenfield']) eruit halen.
 
Robert Deiman

Robert Deiman

28/12/2006 11:37:00
Quote Anchor link
Kan wel,maar dat moet dan anders.. Je moet elk item van die array bijvoorbeeld met een , ertussen (zie implode()). Bij het uitlezen doe je dan een explode() op de komma en je krijgt diezelfde array weer terug ;)


Edit:

Mijn voorganger zegt precies wat ik probeer te zeggen
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Nick

nick

28/12/2006 11:38:00
Quote Anchor link
bedankt het is gelukt
 
Jan Koehoorn

Jan Koehoorn

28/12/2006 11:42:00
Quote Anchor link
Het initialiseren van je array kan een stuk handiger:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $accountinfo
= range (1, 5);
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.