jannetwiel
Gebruiker
- Lid geworden
- 2 apr 2001
- Berichten
- 95
Ik heb een enqueteformulier ontwikkeld waarvan ik de resultaten naar een PHP-script wil sturen. In het PHP-script moeten de waardes geëvalueerd worden.
Met onderstaand scriptje lukt het me wel om de waardes van het formulier uit te lezen, maar hoe krijg ik het voor elkaar dat ik de individuele waardes in het PHP-script kan inlezen, zodat ik er bewerkingen op los kan laten?
Hier is de link naar het formulier:
www.noag.nl/peno/quickscan/vragenlijst-1.htm
Onderstaand scriptje:
<html>
<head>
<title>Berekening score PenO QS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<?php
if (!empty($_POST)){
echo ("U heeft de volgende waarden ingevuld.<br>");
reset($_POST); // plaats pointer voor zekerheid aan begin van de array
while(list($element, $waarde) = each ($_POST)) {
if ($element != "score"){ //vermelding van submit-button uitfilteren
echo ("Veld: <b>$element</b>, ingevulde waarden: <b>$waarde</b><br>\n");
}
}
}else{
echo("Er was niets ingevuld!");
}
?>
</body>
</html>
genereert de volgende output:
U heeft de volgende waarden ingevuld.
Veld: vraag1, ingevulde waarden: a
Veld: vraag2, ingevulde waarden: b
Veld: vraag3, ingevulde waarden: c
Veld: vraag4, ingevulde waarden: d
Veld: vraag5, ingevulde waarden: a
Veld: vraag6, ingevulde waarden: b
Veld: vraag7, ingevulde waarden: c
Veld: vraag8, ingevulde waarden: d
Veld: vraag9, ingevulde waarden: a
Veld: vraag10, ingevulde waarden: b
Veld: vraag11, ingevulde waarden: c
Veld: vraag12, ingevulde waarden: d
Veld: vraag13, ingevulde waarden: a
Veld: vraag14, ingevulde waarden: b
Veld: vraag15, ingevulde waarden: c
Veld: vraag16, ingevulde waarden: d
Veld: vraag17, ingevulde waarden: a
Veld: vraag18, ingevulde waarden: b
Veld: vraag18a, ingevulde waarden: reorganisatie
Veld: reorg, ingevulde waarden: 2
Veld: vraag18b, ingevulde waarden: disfunctioneren
Veld: disf, ingevulde waarden: 3
Veld: vraag18c, ingevulde waarden: arbeidsong
Veld: arbo, ingevulde waarden: 4
Veld: vraag19, ingevulde waarden: c
Veld: vraag20, ingevulde waarden: d
Veld: vraag21, ingevulde waarden: a
De bedoeling van het script moet worden dat de waarde van elk veld afzonderlijk bekeken wordt en dat aan een bepaalde letter een bepaalde score wordt toegekend. Het antwoord op vraag 2 is bovendien mede bepalend voor de waarde van de andere vragen.
Ik heb nog geen flauw idee hoe ik de antwoorden zo kan inlezen in het PHP-script dat ik er bewerkingen op los kan laten. Wie helpt me verder?
Een PHP-newbie
Met onderstaand scriptje lukt het me wel om de waardes van het formulier uit te lezen, maar hoe krijg ik het voor elkaar dat ik de individuele waardes in het PHP-script kan inlezen, zodat ik er bewerkingen op los kan laten?
Hier is de link naar het formulier:
www.noag.nl/peno/quickscan/vragenlijst-1.htm
Onderstaand scriptje:
<html>
<head>
<title>Berekening score PenO QS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<?php
if (!empty($_POST)){
echo ("U heeft de volgende waarden ingevuld.<br>");
reset($_POST); // plaats pointer voor zekerheid aan begin van de array
while(list($element, $waarde) = each ($_POST)) {
if ($element != "score"){ //vermelding van submit-button uitfilteren
echo ("Veld: <b>$element</b>, ingevulde waarden: <b>$waarde</b><br>\n");
}
}
}else{
echo("Er was niets ingevuld!");
}
?>
</body>
</html>
genereert de volgende output:
U heeft de volgende waarden ingevuld.
Veld: vraag1, ingevulde waarden: a
Veld: vraag2, ingevulde waarden: b
Veld: vraag3, ingevulde waarden: c
Veld: vraag4, ingevulde waarden: d
Veld: vraag5, ingevulde waarden: a
Veld: vraag6, ingevulde waarden: b
Veld: vraag7, ingevulde waarden: c
Veld: vraag8, ingevulde waarden: d
Veld: vraag9, ingevulde waarden: a
Veld: vraag10, ingevulde waarden: b
Veld: vraag11, ingevulde waarden: c
Veld: vraag12, ingevulde waarden: d
Veld: vraag13, ingevulde waarden: a
Veld: vraag14, ingevulde waarden: b
Veld: vraag15, ingevulde waarden: c
Veld: vraag16, ingevulde waarden: d
Veld: vraag17, ingevulde waarden: a
Veld: vraag18, ingevulde waarden: b
Veld: vraag18a, ingevulde waarden: reorganisatie
Veld: reorg, ingevulde waarden: 2
Veld: vraag18b, ingevulde waarden: disfunctioneren
Veld: disf, ingevulde waarden: 3
Veld: vraag18c, ingevulde waarden: arbeidsong
Veld: arbo, ingevulde waarden: 4
Veld: vraag19, ingevulde waarden: c
Veld: vraag20, ingevulde waarden: d
Veld: vraag21, ingevulde waarden: a
De bedoeling van het script moet worden dat de waarde van elk veld afzonderlijk bekeken wordt en dat aan een bepaalde letter een bepaalde score wordt toegekend. Het antwoord op vraag 2 is bovendien mede bepalend voor de waarde van de andere vragen.
Ik heb nog geen flauw idee hoe ik de antwoorden zo kan inlezen in het PHP-script dat ik er bewerkingen op los kan laten. Wie helpt me verder?
Een PHP-newbie