Fputs en array checkboxen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mike vaan op de Hook

Mike vaan op de Hook

03/01/2010 17:27:00
Quote Anchor link
Goedenavond, 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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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";

?>


En waar de checkboxen in staan is deze code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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'>


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.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.