array in input type='hidden'?

Status
Niet open voor verdere reacties.

tomdb

Gebruiker
Lid geworden
10 nov 2008
Berichten
417
Hallo,
ik heb een tabel afmeldingen, daarin staan, gescheiden door een dubbele punt ( : ), de ID's van de groepen. Die haal ik op via een SQL-query, vervolgens wil ik d.m.v. explode de ID's van de groepen in een array stoppen. Die array wil ik vervolgens in een hidden formulier veld zetten, maar als ik dat formulier dan uitlees met een foreach loop, zegt ie "Warning: Invalid argument supplied for foreach()". Als ik ervoor dan een print_r plaats, geeft ie ook alleen "Array()" terug.
Code:
PHP:
$groups = explode( ":", $row_afmeldingen['groups'] );
				$fVal .= "<tr>
								<form method='post' action='parser.php'>
									<input type='hidden' name='action' value='3a'>
									<input type='hidden' name='email' value='" . $row_afmeldingen['email'] . "'>
									<input type='hidden' name='groups[]' value='" . $groups . "'>
							<td>" . $row_afmeldingen['email'] . "</td>
							<td>";
Het uitlezen:
PHP:
foreach( $_POST['groups'] as $group ) {
//...rest v.d. code....
}

Wie helpt mij?
Alvast bedankt:thumb:,
Tom
 
Je waarom maak je er bij het weergeven dan een array van?

Als je een array echoot krijg je ook Array() .

Als je van:

PHP:
<input type='hidden' name='groups[]' value='" . $groups . "'>

nou eens:

PHP:
<input type='hidden' name='groups' value='" . $row_afmeldingen[ 'groups' ] . "'>

maakt. En dan op je verwerkingspagina:

PHP:
$aGroups = explode ( ':', $_POST[ 'groups' ] );

foreach( $aGroups as $group ) {
//...rest v.d. code....
}

Alleen snap ik uberhaupt niet waarom je die data eerst al op wilt halen, ze in een hidden veld zet en ze dan van daaruit weer opvraagt.

Je kunt ze toch ook gewoon op de verwerkingspagina opvragen?
 
Alleen snap ik uberhaupt niet waarom je die data eerst al op wilt halen, ze in een hidden veld zet en ze dan van daaruit weer opvraagt.

Je kunt ze toch ook gewoon op de verwerkingspagina opvragen?
Niet eens aan gedacht:o... Ik denk een beetje te moeilijk denk ik. Ik ga het proberen op jouw manier!
EDIT:
Gelukt!
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan