robinbiziuk
Gebruiker
- Lid geworden
- 26 jun 2012
- Berichten
- 6
Hallo,
Ik zit met een probleempje, ik moet als opdracht een formulier hebben die als volgt werkt:
Er wordt een vraag gesteld, deze kan beantwoord worden via radio buttons.
Daarna moet er op volgende geklikt kunnen worden en aan de hand van het antwoord moet de passende volgende vraag verschijnen op de zelfde pagina (of na het hebben gehad van de hele reeks vragen een invoerveld die dient voor de db).
Tot zover het werkende gedeelte, nu heb ik al een beetje lopen aanklooien met codes maar het werkt me maar niet.
Ik kan de eerste vraag krijgen, en in een vorig staat van de code code ook op maximaal 1 van de radio buttons een passende volgende vraag gegeven worden, waarna het invullen van de tweede vraag automatisch de eerste terug geeft. Hier gaat het dus al mis aangezien er nog veel meer vragen moeten komen.
dus om een lang verhaal kort te maken
A of B?
0 A
0 B
|volgende|
pagina refresht als het ware
A1 of A2?
0 A1
0 A2
|volgende|
etcetc
Hier een stukje code waarvan ik weet dat alleen de eerste vraag werkt.
Ik moet in feite dus iets hebben wat van de voorgaande vraag het antwoord onthoud om de volgende vraag te krijgen zonder dat dit ?permanent? opgeslagen wordt.
alvast bedankt!
Ik zit met een probleempje, ik moet als opdracht een formulier hebben die als volgt werkt:
Er wordt een vraag gesteld, deze kan beantwoord worden via radio buttons.
Daarna moet er op volgende geklikt kunnen worden en aan de hand van het antwoord moet de passende volgende vraag verschijnen op de zelfde pagina (of na het hebben gehad van de hele reeks vragen een invoerveld die dient voor de db).
Tot zover het werkende gedeelte, nu heb ik al een beetje lopen aanklooien met codes maar het werkt me maar niet.
Ik kan de eerste vraag krijgen, en in een vorig staat van de code code ook op maximaal 1 van de radio buttons een passende volgende vraag gegeven worden, waarna het invullen van de tweede vraag automatisch de eerste terug geeft. Hier gaat het dus al mis aangezien er nog veel meer vragen moeten komen.
dus om een lang verhaal kort te maken
A of B?
0 A
0 B
|volgende|
pagina refresht als het ware
A1 of A2?
0 A1
0 A2
|volgende|
etcetc
Hier een stukje code waarvan ik weet dat alleen de eerste vraag werkt.
PHP:
<?php
function chooseIncident(){
echo"<h1>Meld Incident</h1>";
?>
Probeer alle vragen zo goed mogelijk in te vullen. <br/><br/>
<?
echo"<br/>";
if(!isset($_POST['submit'])) // formulier niet verzonden?
{
?>
<form method='post'>
<b>Waar berust het probleem zich op?: </b><br/><br/>
<input type='radio' name='soort' value='Hardware' />Hardware<br />
<input type='radio' name='soort' value='Software' />Software<br />
<input type='radio' name='soort' value='Onbekend' />Onbekend<br /><br/>
<input type='submit' name='submit' value='Volgende' />
</form>
<?
if($_POST['soort'] == "Onbekend")
{
echo" <i>Onbekend</i>";
echo" <br/>";
?>
<form method='post'>
<b>Zijn alle kabels goed aangesloten?</b><br/><br/>
<input type='radio' name='oaangesloten' value='Ja' />Ja<br/>
<input type='radio' name='oaangesloten' value='Nee' />Nee<br/><br/>
<input type='submit' name='submitO' value='Volgende'/>
</form>
<?
}
if(!isset($_POST['submitO2']))
{
if($_POST['oaangesloten'] == "Ja")
{
echo" <i>Onbekend</i>";
echo" <br/>";
?>
<form method='post'>
<b>Kan u wel aan het werk op een ander werkstation?</b><br/>
<input type='radio' name='oander' value='Ja' />Ja<br/>
<input type='radio' name='oander' value='Nee' />Nee<br/>
<input type='submit' name='submitO2' value='Volgende' />
</form>
<?
}
else
{
echo" Sluit alle kabels aan en het probleem is opgelost.";
}
} }
}
?>
Ik moet in feite dus iets hebben wat van de voorgaande vraag het antwoord onthoud om de volgende vraag te krijgen zonder dat dit ?permanent? opgeslagen wordt.
alvast bedankt!
Laatst bewerkt: