Error in code, namen invoeren
(het programma moet je eerst om een hoeveelheid vragen, daarna je zoveel namen laten invullen, en dan alle namen onder elkaar zetten
Opdracht 3.html
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<html>
<body>
<FORM METHOD="post" ACTION="opdracht3_1.php">
hoeveel mensen: <INPUT TYPE="text" NAME="hoeveelheid"><br>
<input type="submit">
</form>
</html>
opdracht3_1.php
<?PHP (staat er alleen voor duidelijker te posten)
<FORM NAME="personen" ACTION="opdracht3_1_1.php" METHOD="post">
[code]<?_php
$hoeveelheid = $_POST['hoeveelheid'];
for( $i=1; $i <= $hoeveelheid; $i++ )
{
echo "naam$i: <br> <INPUT TYPE='text' NAME='persoon$i'> <br><br>";
}
?_>
<INPUT TYPE='hidden' name="hoeveel2" value="<?p_hp echo $i-1;?>">
<INPUT TYPE='submit'>
</FORM>
?> (staat er alleen voor duidelijker te posten)
opdracht3_1_1.php
<?PHP
$hoeveel2 = $_POST['hoeveel2'];
for ($m = 1; $m <= $hoeveel2; $m++)
{
$naaam = $_POST[persoon.$m];
echo $naaam;
}
?>
<body>
<FORM METHOD="post" ACTION="opdracht3_1.php">
hoeveel mensen: <INPUT TYPE="text" NAME="hoeveelheid"><br>
<input type="submit">
</form>
</html>
opdracht3_1.php
<?PHP (staat er alleen voor duidelijker te posten)
<FORM NAME="personen" ACTION="opdracht3_1_1.php" METHOD="post">
[code]<?_php
$hoeveelheid = $_POST['hoeveelheid'];
for( $i=1; $i <= $hoeveelheid; $i++ )
{
echo "naam$i: <br> <INPUT TYPE='text' NAME='persoon$i'> <br><br>";
}
?_>
<INPUT TYPE='hidden' name="hoeveel2" value="<?p_hp echo $i-1;?>">
<INPUT TYPE='submit'>
</FORM>
?> (staat er alleen voor duidelijker te posten)
opdracht3_1_1.php
<?PHP
$hoeveel2 = $_POST['hoeveel2'];
for ($m = 1; $m <= $hoeveel2; $m++)
{
$naaam = $_POST[persoon.$m];
echo $naaam;
}
?>
Gewijzigd op 23/09/2010 13:56:03 door Bas IJzelendoorn
En de vraag mogen we zelf verzinnen?
en ik bedoel dat het programma eerst vraagt "hoeveel namen wil je invullen" als je op submit klikt dat het naar de volgende PHP gaat, en daar staan even veel velden als je namen wilt invullen. Als je namen hebt ingevult kan je op submit kliken en dan moeten de namen onder elkaar staan
dank je wel
Op die manier worden de namen gegroepeert in de array $_POST['persoon'] die je vervolgens eenvoudig met een foreach loop kunt uitlezen.