Meerdere velden tegelijk terugzetten na verzenden formulier
Ik heb een functie gemaakt om een formulier op het scherm te zetten. Na submit wil ik dat de input in de velden blijft staan. Dat lukt bij een 'gewoon' inputveld op deze manier:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
function Formulier($a="")
{
echo "<form action='".$_SERVER["PHP_SELF"]."' method='POST'>
<input type='text' name='naam' value='$a' />
<input type='submit' name='submit' value='verzend' />
</form>";
}
?>
function Formulier($a="")
{
echo "<form action='".$_SERVER["PHP_SELF"]."' method='POST'>
<input type='text' name='naam' value='$a' />
<input type='submit' name='submit' value='verzend' />
</form>";
}
?>
In de functie die de input verwerkt staat aan het einde: Formulier($_POST['naam']);
Dan staat de input na submit nog steeds in het inputveld.
Maar nu heb ik niet 1 inputveld, maar meerdere die met een for-statement worden aangemaakt. Zo dus:
Code (php)
Kan ik nu ook zorgen dat na submit al deze velden nog steeds gevuld zijn?
Gewijzigd op 20/12/2010 23:05:52 door Pim B
Ik heb nu dit:
Code (php)
Ik heb dus 6 inputvelden en ik wil dat de inhoud daarvan blijft staan als ik op submit heb gedrukt.
Dit staat aan het eind van de functie die de input verwerkt:
Nu staat na submit in alle 6 de inputvelden "Array", ook als ik minder dan 6 velden heb ingevuld. Ik zit dus wel (een beetje) in de buurt. Hoe kan ik dit oplossen?