Multiple choice class
Met deze multiple choice klasse kun je eventjes snel een vragenlijst (denk aan een quiz of een usability-test) in elkaar zetten. De klasse geeft als output overzichtelijke HTML die op de goede plaatsen inspringt.
Gebruik:
Het gebruik is eigenlijk heel simpel. Je kunt hem in een bestaand formulier integreren:
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
<form action="verwerk.php" method="post" name="meten">
<?php
require_once('class.multiplechoice.php');
$lijst = new multipleChoice;
// De vragenlijst heeft een naam (titel) nodig:
$lijst->addTitle('Hoe lang...');
// We maken een categorie, de vragen gaan immers alleen over chinezen:
$lijst->addCategory('Chinezen');
// Ook heeft de vragenlijst een vraag met antwoorden nodig:
$lijst->addQuestion('... is een chinees?', array('1 meter', '2 meter', 'Goh...'));
$lijst->addQuestion('... is een chinese Loempia?', array('10 cm', '20 cm', 'Echt waar?'));
// De lijst kan ook verstuurd worden natuurlijk:
$lijst->addSubmit('verstuur', 'verstuur', 'class="submit"');
?>
</form>
[...]
Maar je kunt hem ook zelf een heel nieuw formulier aan laten maken. Dit doe je om de constructor (in tegenstelling tot daarnet) wél in te vullen met gegevens:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[...]
require_once('class.multiplechoice.php');
$multipleChoice = new multipleChoice('#');
$multipleChoice->addTitle('Meten');
$multipleChoice->addCategory('Lengte');
$multipleChoice->addQuestion('Hoe lang haar heeft Jip?', array('10 cm', '15 cm', 'Hij weet het zelf niet eens'));
$multipleChoice->addQuestion('Hoe lang zal een chinees zijn?');
$multipleChoice->addCategory('Breedte');
$multipleChoice->addQuestion('Hoe breed is monsieur Martens?', array('1 meter', '2 meter', 'Dat kon niet gemeten worden'));
$multipleChoice->addQuestion('Hoe breed is Jip zijn huis?', array('10 meter', '20 meter', 'Minder breed als monsieur Martens'));
$multipleChoice->close('verstuur', 'verstuur');
[...]
?>
Als iemand nog foutjes ontdekt, dan hoor ik het wel :c)
Voorbeeld: http://jerseyboy.je.funpic.de/class.multiplechoice/test.php
Gesponsorde koppelingen
PHP script bestanden
Er zijn 7 reacties op 'Multiple choice class'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu