Heren,
ik heb een formulier gemaakt waar ik als action een submit gebruik naar een php scriptje, nu doet zich echter het vervelende feit voor dat ik checkboxes moet gebruiken op dit formulier.
Hieronder een voorbeeld van mijn situatie:
<form action="resultaat.php" method="post">
<table border='0' cellpadding='0' cellspacin='0'>
<tr>
<td colspan="2"><b>Met welk besturingssysteem is uw werkcomputer uitgerust?</b></td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows 95'>
Windows 95</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Dos'>
MS-Dos</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows 98'>
Windows 98</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Os2warp'>
Os2warp</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows millennium'>
Windows millennium</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Linux'>
Linux</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows XP'>
Windows XP</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Unix'>
Unix</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows 2000'>
Windows 2000</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows NT'>
Windows NT</td>
</tr>
<tr>
<td colspan="2"><input type='checkbox' name='besturingssysteem[]' value='Anders...'>
Anders...</td>
</tr>
<tr>
<td colspan="2"><input type=text name='besturingssysteem_uitgerust' size=30></td>
</tr>
<tr>
<td colspan="2"><input type='submit' value='Verstuur' name='verstuur'></td>
</tr>
echter wat er nu gebeurt nadat de submit knop gedrukt is is dat ik array krijg te zien als waarde, hierover heb ik gezocht en nu blijkt de serialize functie uitkomst te bieden, deze heb ik alsvolgt ingeplant:
<tr>
<td><strong>Besturingssysteem:</strong> <em><?php echo serialize($_POST["besturingssysteem"]); ?></em> </td>
</tr>
echter zorgt dit dat ik als waarde
a:1:{i:0;s:12:"Windows 2000";}
nu is dit helaas niet de bedoeling maar dien ik gewoon Windows 2000 te krijgen. Ik heb diverse mensen over de count horen praten echter kom ik hier niet uit.
weet iemand hier raad mee?
ik heb een formulier gemaakt waar ik als action een submit gebruik naar een php scriptje, nu doet zich echter het vervelende feit voor dat ik checkboxes moet gebruiken op dit formulier.
Hieronder een voorbeeld van mijn situatie:
<form action="resultaat.php" method="post">
<table border='0' cellpadding='0' cellspacin='0'>
<tr>
<td colspan="2"><b>Met welk besturingssysteem is uw werkcomputer uitgerust?</b></td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows 95'>
Windows 95</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Dos'>
MS-Dos</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows 98'>
Windows 98</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Os2warp'>
Os2warp</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows millennium'>
Windows millennium</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Linux'>
Linux</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows XP'>
Windows XP</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Unix'>
Unix</td>
</tr>
<tr>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows 2000'>
Windows 2000</td>
<td><input type='checkbox' name='besturingssysteem[]' value='Windows NT'>
Windows NT</td>
</tr>
<tr>
<td colspan="2"><input type='checkbox' name='besturingssysteem[]' value='Anders...'>
Anders...</td>
</tr>
<tr>
<td colspan="2"><input type=text name='besturingssysteem_uitgerust' size=30></td>
</tr>
<tr>
<td colspan="2"><input type='submit' value='Verstuur' name='verstuur'></td>
</tr>
echter wat er nu gebeurt nadat de submit knop gedrukt is is dat ik array krijg te zien als waarde, hierover heb ik gezocht en nu blijkt de serialize functie uitkomst te bieden, deze heb ik alsvolgt ingeplant:
<tr>
<td><strong>Besturingssysteem:</strong> <em><?php echo serialize($_POST["besturingssysteem"]); ?></em> </td>
</tr>
echter zorgt dit dat ik als waarde
a:1:{i:0;s:12:"Windows 2000";}
nu is dit helaas niet de bedoeling maar dien ik gewoon Windows 2000 te krijgen. Ik heb diverse mensen over de count horen praten echter kom ik hier niet uit.
weet iemand hier raad mee?
[ Voor 25% gewijzigd door Verwijderd op 14-02-2005 22:52 ]