Vragenlijst Script met verschillende uitkomst pagina
wat er als volgt uit moet zien:...
vraag 1
ja / nee
vraag 2
ja / nee
is er bij een vraag 1 of meer keer ja geselecteerd moet hij naar pagina "x" gaan
is er nergens ja geselecteerd dus allevragen met nee beantwoord moet hij naar een andere pagina gaan.
ook moet de uitkomst en de naw gegevens door gemaild worden naar de persoon die het invult maar ook naar mij.
Zoek je een survey script? Ik weet dat er ook sites bestaan waar je een dergelijke survey aan kan maken voor bijv. een enquete....
LimeSurvey en daarnaast kun je ook de ThesisTools gebruiken.
Wil je het zelf bouwen dan kun je eens een tutorial doorlezen over formulieren. Sowieso eerst beginnen om een HTML formulier leren te maken, want anders kom je niet heel ver.
Er is een opensource enquete systeem genaamd Wil je het zelf bouwen dan kun je eens een tutorial doorlezen over formulieren. Sowieso eerst beginnen om een HTML formulier leren te maken, want anders kom je niet heel ver.
Toevoeging op 10/09/2012 10:53:46:
het formulieren maken en zo is het probleem niet.
het gaat om de uitkomst en de verschillende pagina's
Hoe zou je het ja / nee weergeven? Wat zou je hiervoor gebruiken in HTML? En hoe check je vervolgens wat de uitkomst is met PHP?
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<form action="" method="post" name="Groeien" dir="ltr" lang="nl">
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 1</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag 1" value="checkbox" id="Vraag1_0" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_" value="checkbox" id="Vraag1_1" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 2</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_2" value="checkbox" id="Vraag1_2" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_2" value="checkbox" id="Vraag1_3" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 3</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_3" value="checkbox" id="Vraag1_4" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_3" value="checkbox" id="Vraag1_5" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 4</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_4" value="checkbox" id="Vraag1_6" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_4" value="checkbox" id="Vraag1_7" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 5</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_5" value="checkbox" id="Vraag1_8" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_5" value="checkbox" id="Vraag1_9" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 6</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_6" value="checkbox" id="Vraag1_10" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_6" value="checkbox" id="Vraag1_11" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 7</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_7" value="checkbox" id="Vraag1_12" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_7" value="checkbox" id="Vraag1_13" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 8</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_8" value="checkbox" id="Vraag1_14" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_8" value="checkbox" id="Vraag1_15" />
Nee</td>
</tr>
</table>
<p>
<input type="submit" name="Versturen" id="Versturen" value="Versturen" />
</p>
</form>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 1</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag 1" value="checkbox" id="Vraag1_0" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_" value="checkbox" id="Vraag1_1" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 2</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_2" value="checkbox" id="Vraag1_2" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_2" value="checkbox" id="Vraag1_3" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 3</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_3" value="checkbox" id="Vraag1_4" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_3" value="checkbox" id="Vraag1_5" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 4</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_4" value="checkbox" id="Vraag1_6" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_4" value="checkbox" id="Vraag1_7" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 5</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_5" value="checkbox" id="Vraag1_8" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_5" value="checkbox" id="Vraag1_9" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 6</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_6" value="checkbox" id="Vraag1_10" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_6" value="checkbox" id="Vraag1_11" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 7</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_7" value="checkbox" id="Vraag1_12" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_7" value="checkbox" id="Vraag1_13" />
Nee</td>
</tr>
</table>
<table width="200">
<tr>
<td colspan="2"><h2>Vraag 8</h2></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="Vraag1_8" value="checkbox" id="Vraag1_14" />
Ja</label></td>
<td><input type="checkbox" name="Vraag1_8" value="checkbox" id="Vraag1_15" />
Nee</td>
</tr>
</table>
<p>
<input type="submit" name="Versturen" id="Versturen" value="Versturen" />
</p>
</form>
maar goed hoe dan daarna het verschil tussen ja en nee maken
Graag in het vervolg bij code, [code] [/code] tags gebruiken.[/modedit]
Gewijzigd op 10/09/2012 22:11:37 door Bas IJzelendoorn
Uw values staan fout, value = 0 of 1 (neen of ja) nu hebben alle values de waarde checkbox, dus als ik ja klik krijg ik "checkbox", klik ik op neen dan krijg ik als waarde "checkbox". Dus wat ik ook antwoord het blijft "checkbox".
Bestaat er niet al gewoon ergens zo'n script? dat alleen de vragen en antwoorden aangepast hoeven te worden?
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
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
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['versturen'])){
unset($_POST['versturen']);
$ja = 0;
$neen = 0;
$vragen = 0;
foreach ($_POST as $vraag => $antwoord){
$vragen++;
if ($antwoord == 1){
$ja++;
} elseif ($antwoord == 0){
$neen++;
}
}
print 'Er zijn '.$vragen.' vragen waarvan '.$ja.' ja en '.$neen.' neen';
exit;
}
?>
<html>
<head>
<title>Vragenlijst</title>
</head>
<body>
<h1>Vragenlijst</h1>
<form action="" method="post">
<table border="0" cellpadding="0" cellspacing="0" width="200">
<tr>
<th colspan="2">Vraag 1</th>
</tr>
<tr>
<td><input type="radio" value="1" name="vraag1_1" id="vraag1_1a" checked="checked" /><label for="vraag1_1a">Ja</label></td>
<td><input type="radio" value="0" name="vraag1_1" id="vraag1_1b" /><label for="vraag1_1b">Neen</label></td>
</tr>
<tr>
<th colspan="2">Vraag 2</th>
</tr>
<tr>
<td><input type="radio" value="1" name="vraag1_2" id="vraag1_2a" checked="checked" /><label for="vraag1_2a">Ja</label></td>
<td><input type="radio" value="0" name="vraag1_2" id="vraag1_2b" /><label for="vraag1_2b">Neen</label></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="versturen" id="versturen" value="Versturen" /></td>
</tr>
</table>
</form>
</body>
</html>
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['versturen'])){
unset($_POST['versturen']);
$ja = 0;
$neen = 0;
$vragen = 0;
foreach ($_POST as $vraag => $antwoord){
$vragen++;
if ($antwoord == 1){
$ja++;
} elseif ($antwoord == 0){
$neen++;
}
}
print 'Er zijn '.$vragen.' vragen waarvan '.$ja.' ja en '.$neen.' neen';
exit;
}
?>
<html>
<head>
<title>Vragenlijst</title>
</head>
<body>
<h1>Vragenlijst</h1>
<form action="" method="post">
<table border="0" cellpadding="0" cellspacing="0" width="200">
<tr>
<th colspan="2">Vraag 1</th>
</tr>
<tr>
<td><input type="radio" value="1" name="vraag1_1" id="vraag1_1a" checked="checked" /><label for="vraag1_1a">Ja</label></td>
<td><input type="radio" value="0" name="vraag1_1" id="vraag1_1b" /><label for="vraag1_1b">Neen</label></td>
</tr>
<tr>
<th colspan="2">Vraag 2</th>
</tr>
<tr>
<td><input type="radio" value="1" name="vraag1_2" id="vraag1_2a" checked="checked" /><label for="vraag1_2a">Ja</label></td>
<td><input type="radio" value="0" name="vraag1_2" id="vraag1_2b" /><label for="vraag1_2b">Neen</label></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="versturen" id="versturen" value="Versturen" /></td>
</tr>
</table>
</form>
</body>
</html>
en als bij alles nee is geantwoord door mailen en bedankt voor het invullen..
Joeri Wieman op 10/09/2012 13:05:21:
Meen je die vraag nu echt? Je hebt het antwoord al in het script. Bekijk de resultaten van $vragen, $ja en $neen, doe daar iets mee.Ja dat komt in de richting alleen nu is het dus de bedoeling als er op 1 van de vragen ja is geantwoord dat verstuurd wordt per email en hij een melding krijgt bedankt er wordt contact met u opgenomen.
en als bij alles nee is geantwoord door mailen en bedankt voor het invullen..
en als bij alles nee is geantwoord door mailen en bedankt voor het invullen..
maar dat hij een bij uitkomst 1 pagina 1.php en bij uitkomst 2 pagina 2.php opent.
en het resultaat door mailt
Zoals ik dus zei, in het script is de oplossing al gegeven
Gewijzigd op 10/09/2012 22:12:03 door Bas IJzelendoorn
Joeri, je hoeft zelf maar een beetje moeite te doen om het af te maken. Wat G P je hier laat zien vind ik al veel te gek in vergelijking met de moeite die je er zelf voor doet. Toon alsjeblieft wat dankbaarheid en doe zelf ook even wat moeite.
Kan ook tegen betaling
ik had GP al een berichtje gestuurd..