Ik weet niet hoe je je formulier afhandelt, maar iig in PHP kun je arrays gebruiken in post variabelen.
code:
1
2
| <input type="text" name="ingredient[]" />
<input type="text" name="ingredient[]" /> |
Hierdoor is $_POST['ingredient'] gewoon een array en kun je het veld "numingredients" gewoon vergeten. In de verwerking weet je door count($_POST['ingredient']) op te vragen wat het aantal is.
De opbouw van het formulier zou ik doen door met js elementen toe te voegen. Je begint dan met 2 ingredientvelden en maakt een knop 'add ingredient'. Globaal doet dat dan zoiets:
JavaScript:
1
2
3
4
5
6
7
8
| function addIngredients()
{
var ingredient = document.createElement('input');
ingredient.setAttribute('type', 'text');
ingredient.setAttribute('name', 'ingredients[]');
ingredient.setAttribute('maxlength', '100');
document.getElementById('ingredientContainer').appendChild( ingredient );
} |