Fputs en array checkboxen
Mike vaan op de Hook
03/01/2010 17:27:00Goedenavond, ben bezig om een soort van simpel gebeurtenissen logboek te maken. Deze had ik al omgebouwd van een eenvoudig gastenboek. (ben immers een beginnende php-er)
Nu wil ik een aantal checkboxen erbij gaan toevoegen. Dit zijn namen van wie aanwezig was bij de gebeurtenissen. Dus het kan 1 iemand zijn maar ook 5personen.
Door veel te googlen ben ik terecht gekomen bij tutorial:
http://www.webdevelopment.nu/viewtopic.php?f=3&p=25
De config van mijn gebeurtenissen logboek bedraagt dit:
En waar de checkboxen in staan is deze code:
Nu werkt het script maar voor de helft, heb de echo erin laten staan om te zien of hij de namen pakt, dat doet hij maar hij schrijft alleen de laatste naam die geselecteerd is weg in de $data.
De if en else kan ik niet in de Fputs zetten want dan krijg ik meerdere errors.
Iemand die me hier mee kan helpen?
Alvast bedankt!
Nu wil ik een aantal checkboxen erbij gaan toevoegen. Dit zijn namen van wie aanwezig was bij de gebeurtenissen. Dus het kan 1 iemand zijn maar ook 5personen.
Door veel te googlen ben ik terecht gekomen bij tutorial:
http://www.webdevelopment.nu/viewtopic.php?f=3&p=25
De config van mijn gebeurtenissen logboek bedraagt dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if (!isset($_POST[box])) {
echo "Niemand";
} else {
foreach ($_POST[box] as $dabei) {
echo "$dabei";
}
}
$datum = htmlspecialchars($datum);
$data = "gebeurtenis.inc";
$file = fopen($data, "a+");
fputs($file, "
<tr>
<td><font size='2'>$datum</font></td>
<td><font size='2'>$onderwerp</font></td>
<td><font size='2'>$dabei</font></td>
</tr>");
fclose($file);
echo "De gebeurtenis is toegevoegd";
?>
if (!isset($_POST[box])) {
echo "Niemand";
} else {
foreach ($_POST[box] as $dabei) {
echo "$dabei";
}
}
$datum = htmlspecialchars($datum);
$data = "gebeurtenis.inc";
$file = fopen($data, "a+");
fputs($file, "
<tr>
<td><font size='2'>$datum</font></td>
<td><font size='2'>$onderwerp</font></td>
<td><font size='2'>$dabei</font></td>
</tr>");
fclose($file);
echo "De gebeurtenis is toegevoegd";
?>
En waar de checkboxen in staan is deze code:
Code (php)
1
2
3
4
5
2
3
4
5
<input type="checkbox" name="box[]" value='Mike'>
<input type="checkbox" name="box[]" value='Maikel'>
<input type="checkbox" name="box[]" value='Mick'>
<input type="checkbox" name="box[]" value='Sander'>
<input type="checkbox" name="box[]" value='Tom'>
<input type="checkbox" name="box[]" value='Maikel'>
<input type="checkbox" name="box[]" value='Mick'>
<input type="checkbox" name="box[]" value='Sander'>
<input type="checkbox" name="box[]" value='Tom'>
Nu werkt het script maar voor de helft, heb de echo erin laten staan om te zien of hij de namen pakt, dat doet hij maar hij schrijft alleen de laatste naam die geselecteerd is weg in de $data.
De if en else kan ik niet in de Fputs zetten want dan krijg ik meerdere errors.
Iemand die me hier mee kan helpen?
Alvast bedankt!
Er zijn nog geen reacties op dit bericht.