Ik heb een text veld en daar geeft de gebruiker aan met hoeveel personen hij/zij wilt komen. En aan de hand van die variabele moet er een lijst met text velden aangemaakt worden. Waarin diegene de naam van iedere persoon in zet.

Maar hoe doe ik dat? Ik ken wel de while loop die je gebruikt bij een sql query om een tabel te vullen. Maar zou niet weten hoe ik dat hierbij moet doen.

Lijkt me dat ik hiervan gebruik moet maken
www.php.net/for

Maar de uitleg daar is minimaal (iig voor mij) en kom er niet echt uit.

Ook moet ieder veld een unieke naam hebben want daarna moeten ze in een database geplaatst worden.

Ik heb het idee, weet alleen niet precies hoe ik het moet uitvoeren :D
Dus je hebt drie dezelfde rijen, die allemaal 1 heten..?
Die worden ingevoegd. In 1 tabel komt de contactpersoon en in een andere komen de naam van de personen. En daar wordt die unieke id gekoppeld die ook de contactpersoon heeft.


Maar ik laat hem nu iedere een nieuwe regel in de database toevoegen. Werkt goed. Wil alleen nu controleren of alle velden zijn ingevuld.


if (isset($_POST["submit"])) {
	echo '<div class="ok">';		

	if (empty($_POST["scoutingnaam"])) { echo "Je hebt de naam van je scoutingvereniging niet ingevuld!<br>
	Klik <a href=\"javascript:history.back(1)\">hier</a> om terug tegaan.</div><br>";
	}

	$a = $_POST['aantpers'];
	for ($i = 0; $i < $a; $i ++) {
	elseif (empty($_POST["persoonnaam$i"])) { echo "Je hebt niet alle namen van je groep opgegeven!<br>
	Klik <a href=\"javascript:history.back(1)\">hier</a> om terug tegaan.</div><br>";
	}
	}

	else {


Eerst een if statement, dan een elseif in die for statement

Daarna een else statement waarna de code wordt uitgevoerd als alle gegevens kloppen.

Zonder die for statement werkt het. Maar nu krijg ik de volgende error.


Parse error: parse error, unexpected T_ELSEIF

Reageren