enquete met meerkeuze vraagen
Marco van Wyngaarden
12/03/2008 22:50:00Beste Leden van PHP Hulp,
ik ben al een paar dagen aan het etteren met het script van Terence
http://www.phphulp.nl/php/scripts/2/954/
maar deze heeft helaas alleen maar de optie om 1 antwoord in te geven.
Maar ik zou graag willen dat sommige vragen meer dan 1 antwoord kunnen krijgen
nou heb ik al de optie checkbox in gebruik genomen maar dit slaat echter maar 1 antwoord op in dit script.
ik hoop dat hier iemand is die mij een beetje opweg kan en wil helpen
in elk geval vast bedankt voor jullie reacties
Marcoonline
ik ben al een paar dagen aan het etteren met het script van Terence
http://www.phphulp.nl/php/scripts/2/954/
maar deze heeft helaas alleen maar de optie om 1 antwoord in te geven.
Maar ik zou graag willen dat sommige vragen meer dan 1 antwoord kunnen krijgen
nou heb ik al de optie checkbox in gebruik genomen maar dit slaat echter maar 1 antwoord op in dit script.
ik hoop dat hier iemand is die mij een beetje opweg kan en wil helpen
in elk geval vast bedankt voor jullie reacties
Marcoonline
PHP hulp
22/12/2024 09:21:05Arian Stolwijk
12/03/2008 23:42:00moet je bij het html attribute name "[]" erachter zetten, zoiets dus:
<input type="checkbox" name="veldnaam[]" value="1" />
<input type="checkbox" name="veldnaam[]" value="2" />
<input type="checkbox" name="veldnaam[]" value="3" />
en dan kan je hem gewoon uitlezen als array, zoiets dus
$_POST['veldnaam'][0], hier komt dan 1 uit...
<input type="checkbox" name="veldnaam[]" value="1" />
<input type="checkbox" name="veldnaam[]" value="2" />
<input type="checkbox" name="veldnaam[]" value="3" />
en dan kan je hem gewoon uitlezen als array, zoiets dus
$_POST['veldnaam'][0], hier komt dan 1 uit...
Marco van Wyngaarden
12/03/2008 23:55:00ik heb nu op de regel staan
Standaard
{
echo '<input type="checkbox" name="vraag'.$_SESSION['vraagnr'].'" value="'.$nummer.'" id="antwoord'.$nummer.'" /><label for="antwoord'.$nummer.'">'.$antwoord.'</label><br />';
$nummer++;
}
na de aanpassing
{
echo '<input type="checkbox" name="vraag'.$_SESSION['vraagnr'].'[]" value="'.$nummer.'" id="antwoord'.$nummer.'" /><label for="antwoord'.$nummer.'">'.$antwoord.'</label><br />';
$nummer++;
}
maar na de aanpassing slaat hij echter niet de helemaal geen antwoord op maar alleen maar Array
hoop dat het een beetje duidelijk is zo
Standaard
{
echo '<input type="checkbox" name="vraag'.$_SESSION['vraagnr'].'" value="'.$nummer.'" id="antwoord'.$nummer.'" /><label for="antwoord'.$nummer.'">'.$antwoord.'</label><br />';
$nummer++;
}
na de aanpassing
{
echo '<input type="checkbox" name="vraag'.$_SESSION['vraagnr'].'[]" value="'.$nummer.'" id="antwoord'.$nummer.'" /><label for="antwoord'.$nummer.'">'.$antwoord.'</label><br />';
$nummer++;
}
maar na de aanpassing slaat hij echter niet de helemaal geen antwoord op maar alleen maar Array
hoop dat het een beetje duidelijk is zo
Arian Stolwijk
13/03/2008 00:31:00doe eens in je verwerking
zo kan je precies zien wat is gepost en onder welke key/name en ook of er inderdaad in de checkbox $_POST['vraagnummer'] een array zit, met dus de aangevinkte checkboxes..
zo kan je precies zien wat is gepost en onder welke key/name en ook of er inderdaad in de checkbox $_POST['vraagnummer'] een array zit, met dus de aangevinkte checkboxes..
Marco van Wyngaarden
13/03/2008 00:41:00zal waarschijnlijk iets verkeerd doen want ik krijg geen output van info die word gepost in het database