enquete
alleen ik heb een probleempje, ik moet laten zien hoeveel tijdschrijften je hebt gekozen, maar hij blijft altijd op 1 staan, en hij laat het gekozen tijdscrift niet zien.
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
43
44
45
46
47
48
49
50
51
52
53
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
43
44
45
46
47
48
49
50
51
52
53
<html>
<head><title>Opdracht10</title><head>
<body>
<Form method="post" action="opdracht10.php">
<table>
<tr>
<td>Vul je naam in:</td>
<td><input type="text" name="voornaam">*</td>
</tr>
<tr>
<td>Vul je achternaam in:</td>
<td><input type="text" name="achternaam">*</td>
</tr>
<tr>
<td>vul je telefoonnummer in:</td>
<td><input type="text" name="telefoon">*</TD>
<tr>
</tr>
<td>Vul je postcode in:</td>
<td><input type="text" maxlength="6" name="postcode">*</td>
</tr>
<tr>
<td>jongen/meisje</td>
<td><input type="radio" name="geslacht" value="jongen" checked="true">Man
<input type="radio" name="geslacht" value="vrouw">Vrouw*</td>
</tr>
<tr>
<td>Je faporiete sony console</td>
<td><select name="console">*
<option select>Playstation3
<option>Playstation2
<option>PSP
<option>Playstation1
</select></td>
</tr>
<tr>
<td>Je favo tijdschriften</td>
<td>
<input type="checkbox" name="ps" value="ps">Playstation magazine*<br>
<input type="checkbox" name="psp" value="psp">psp magazine<br>
<input type="checkbox" name="codeboek" value="codeboek">Playstation codeboek</td>
</tr>
<tr>
<td><input type="submit" Value="verzend"></td>
<td> *= verplicht </td>
</tr>
</table>
</form>
</body>
</html>
<head><title>Opdracht10</title><head>
<body>
<Form method="post" action="opdracht10.php">
<table>
<tr>
<td>Vul je naam in:</td>
<td><input type="text" name="voornaam">*</td>
</tr>
<tr>
<td>Vul je achternaam in:</td>
<td><input type="text" name="achternaam">*</td>
</tr>
<tr>
<td>vul je telefoonnummer in:</td>
<td><input type="text" name="telefoon">*</TD>
<tr>
</tr>
<td>Vul je postcode in:</td>
<td><input type="text" maxlength="6" name="postcode">*</td>
</tr>
<tr>
<td>jongen/meisje</td>
<td><input type="radio" name="geslacht" value="jongen" checked="true">Man
<input type="radio" name="geslacht" value="vrouw">Vrouw*</td>
</tr>
<tr>
<td>Je faporiete sony console</td>
<td><select name="console">*
<option select>Playstation3
<option>Playstation2
<option>PSP
<option>Playstation1
</select></td>
</tr>
<tr>
<td>Je favo tijdschriften</td>
<td>
<input type="checkbox" name="ps" value="ps">Playstation magazine*<br>
<input type="checkbox" name="psp" value="psp">psp magazine<br>
<input type="checkbox" name="codeboek" value="codeboek">Playstation codeboek</td>
</tr>
<tr>
<td><input type="submit" Value="verzend"></td>
<td> *= verplicht </td>
</tr>
</table>
</form>
</body>
</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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
$voornaam = $_POST["voornaam"];
$achternaam = $_POST["achternaam"];
$telefoon = $_POST["telefoon"];
$postcode = $_POST["postcode"];
$geslacht = $_POST["geslacht"];
$console = $_POST["console"];
$ps = $POST["ps"];
$psp = $POST["psp"];
$codeboek = $POST["codeboek"];
$aantal = 0;
if ($ps !="")
{
$aantal = $aantal + 1;
}
if ($psp !="")
{
$aantal = $aantal + 1;
}
if ($codeboek !="")
{
$aantal = $aantal + 1;
}
if (empty($voornaam))
{
print("Je bent vergeten om je voornaam in te vullen!");
}
else if (empty($achternaam))
{
print("Je bent vergeten om je achternaam in te vullen!");
}
else if (!ereg("[0][1-9][0-9]{8}",$telefoon))
{
print ("je hebt een verkeerd telefoon nummer ingevuld");
}
else if (!ereg("[1-9][0-9]{3}[A-Z]{2}",$postcode))
{
print("Je hebt een verkeerde postcode ingevult");
}
else if ($aantal == 0)
{
print("Je moet minimaal één tijdschrift aankruisen!");
}
else if ($aantal == 1)
{
print("<table summary=''><tr><td>Voornaam:</td><td>$voornaam</td></tr>");
print("<tr><td>Achternaam:</td><td>$achternaam</td></tr>");
print("<tr><td>Telefoonnummer:</td><td>$telefoon</td></tr>");
print("<tr><td>Geslacht:</td><td>$geslacht</td></tr>");
print("<tr><td>Postcode:</td><td>$postcode</td></tr>");
print("<tr><td>je favo console:</td><td>$console</td></tr>");
print("<tr><td>Je hebt belangstelling voor 1 tijdschrift:</td><td>$ps $psp $codeboek</td></tr></table>");
}
else
{
print("<table summary=''><tr><td>Voornaam:</td><td>$voornaam</td></tr>");
print("<tr><td>Achternaam:</td><td>$achternaam</td></tr>");
print("<tr><td>Telefoonnummer:</td><td>$telefoon</td></tr>");
print("<tr><td>Geslacht:</td><td>$geslacht</td></tr>");
print("<tr><td>Postcode:</td><td>$postcode</td></tr>");
print("<tr><td>je favo console:</td><td>$console</td></tr>");
print("<tr><td>Je hebt belangstelling voor $aantal tijdschriften:</td><td>$ps $psp $codeboek</td></tr></table>");
}
?>
$voornaam = $_POST["voornaam"];
$achternaam = $_POST["achternaam"];
$telefoon = $_POST["telefoon"];
$postcode = $_POST["postcode"];
$geslacht = $_POST["geslacht"];
$console = $_POST["console"];
$ps = $POST["ps"];
$psp = $POST["psp"];
$codeboek = $POST["codeboek"];
$aantal = 0;
if ($ps !="")
{
$aantal = $aantal + 1;
}
if ($psp !="")
{
$aantal = $aantal + 1;
}
if ($codeboek !="")
{
$aantal = $aantal + 1;
}
if (empty($voornaam))
{
print("Je bent vergeten om je voornaam in te vullen!");
}
else if (empty($achternaam))
{
print("Je bent vergeten om je achternaam in te vullen!");
}
else if (!ereg("[0][1-9][0-9]{8}",$telefoon))
{
print ("je hebt een verkeerd telefoon nummer ingevuld");
}
else if (!ereg("[1-9][0-9]{3}[A-Z]{2}",$postcode))
{
print("Je hebt een verkeerde postcode ingevult");
}
else if ($aantal == 0)
{
print("Je moet minimaal één tijdschrift aankruisen!");
}
else if ($aantal == 1)
{
print("<table summary=''><tr><td>Voornaam:</td><td>$voornaam</td></tr>");
print("<tr><td>Achternaam:</td><td>$achternaam</td></tr>");
print("<tr><td>Telefoonnummer:</td><td>$telefoon</td></tr>");
print("<tr><td>Geslacht:</td><td>$geslacht</td></tr>");
print("<tr><td>Postcode:</td><td>$postcode</td></tr>");
print("<tr><td>je favo console:</td><td>$console</td></tr>");
print("<tr><td>Je hebt belangstelling voor 1 tijdschrift:</td><td>$ps $psp $codeboek</td></tr></table>");
}
else
{
print("<table summary=''><tr><td>Voornaam:</td><td>$voornaam</td></tr>");
print("<tr><td>Achternaam:</td><td>$achternaam</td></tr>");
print("<tr><td>Telefoonnummer:</td><td>$telefoon</td></tr>");
print("<tr><td>Geslacht:</td><td>$geslacht</td></tr>");
print("<tr><td>Postcode:</td><td>$postcode</td></tr>");
print("<tr><td>je favo console:</td><td>$console</td></tr>");
print("<tr><td>Je hebt belangstelling voor $aantal tijdschriften:</td><td>$ps $psp $codeboek</td></tr></table>");
}
?>
edit:
het voorbeeld staat op www.informaticagsg.nl/FrankBe/phpeind/opdracht10.html
Gewijzigd op 01/01/1970 01:00:00 door Frank
Code (php)
hier kan hij er maar 1 kiezen, omdat je elseif gebruikt (staat voor 'of anders')
je kan het t beste zo doen:
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
Gewijzigd op 01/01/1970 01:00:00 door Frank
het probleem is dat $aantal niet verhoogd wordt, maar het lukt me niet, ben er al een heletijd meebezig maar nog niets opgeschoten
de rest moet ook op die manier;)
maar waar het nog wat uit dan als je ' of " gebruikt?
EDIT: onee laatmaar ik zie het al;), ik was _ vergeten bij $_POST, in iedergeval gedankt:)
Gewijzigd op 01/01/1970 01:00:00 door Frank