Ik submit een bestel form met daarin aantallen en producten. Het veld voor de producten ziet er zo uit:
Die zet ik in een array waaruit ik een overzicht genereer.
Nu wil ik de gebruiker de mogelijkheid geven om terug te gaan naar de pagina waar je producten selecteerd om bv nog iets toe te voegen. Ik wil nu natuurlijk ook de aantallen laten zien de je al hebt. Ik moet dus het input veld weer vullen met de waarde die opgegeven is...
Nu heb ik de volgende oplossing al deels werken:
Ik heb in mijn overzicht pagina een form met hidden input waar ik de data uit de array nogmaals in zet. Door hier op "submit" te klikken post je de data weer terug naar de pagina waar je producten selecteerd.
Alleen hoe kan ik hier uit de terug geposte array bij het juiste veld weer het juiste aantal tonen?
De array doorlopen tot het productid wat uit de database komt (daar komen de producten vandaan) gelijk is aan de gene in de array en dan het aantal echo'en.. maar hoe doe je dit?
code:
1
| <input name="product[<?php echo $product_nr ?>]" type="text" size="2"> |
Die zet ik in een array waaruit ik een overzicht genereer.
PHP:
1
2
3
4
5
6
7
| foreach($_POST['product'] as $key => $line) { if($_POST['product'][$key] > null) //als er in de input een aantal staan { } } |
Nu wil ik de gebruiker de mogelijkheid geven om terug te gaan naar de pagina waar je producten selecteerd om bv nog iets toe te voegen. Ik wil nu natuurlijk ook de aantallen laten zien de je al hebt. Ik moet dus het input veld weer vullen met de waarde die opgegeven is...
Nu heb ik de volgende oplossing al deels werken:
Ik heb in mijn overzicht pagina een form met hidden input waar ik de data uit de array nogmaals in zet. Door hier op "submit" te klikken post je de data weer terug naar de pagina waar je producten selecteerd.
Alleen hoe kan ik hier uit de terug geposte array bij het juiste veld weer het juiste aantal tonen?
De array doorlopen tot het productid wat uit de database komt (daar komen de producten vandaan) gelijk is aan de gene in de array en dan het aantal echo'en.. maar hoe doe je dit?