/edit
Probleem is opgelost, zie onderstaande reacties..
Hallo mede tweakers,
Ik ben op het moment bezig om een logboek te maken waar ik en mijn (zeil)teamgenoten onze vorderingen in bij kunnen houden. Aan de hand van het logboek die hieronder beschreven wordt, kan later een training logboek en een trim logboek gekoppeld worden. Dat koppelen etc gaat allemaal perfect,maar ik loop echter tegen hetvolgende probleem aan:
Ik wil graag dat in het logboek bijgehouden wordt wie op de betreffende dag gevaren heeft (de samenstelling verschilt omdat er meer mensen in het team zijn dan er op de boot passen (geen vraagtekens bij zetten, is te lang om hier uit te leggen
)). Alle teamleden staan in de tabel logboek_crew. Deze bevat: id, voornaam, achternaam, nick, schipper (waarde: 0 of 1).
Nu is de bedoeling dat er acht dropdown menu's komen waaruit de teamleden die gevaren hebben gekozen kunnen worden. In de eerste komt wie de schipper was, (er zijn maar twee schippers in het team vandaar de 0 en 1 waardes in de tabel). Dit krijg ik voor elkaar met de volgende code:
(alleen de eerste 3 dropdown menu's, de andere zien er net als de laatste 2 uit)
Er staan nog 5 meer dropdown menu's. (En andere velden die in dit formulier van toepassing zijn.
Tot zover gaat goed. De dropdown menu's komen netjes op het schem. Ook de ID's werken.
Als ik dan het hele formulier submit naar een pagina die alles in een database stopt kom ik echter in de problemen. Het ID uit het eerste dropdown menu komt goed over. Maar de rest is echter verdwenen. De rest van de velden komen ook goed over..
Dit test ik met hetvolgende stukje code:
Het probleem is dus dat alle variabelen die na 'schipper' komen ergens verdwijnen en ik snap niet waarom.
Ik denk dat het mis gaat bij het samenstellen van de dropdown menu's. Maar ik weet dus niet wat..
Alvast bedankt!
Probleem is opgelost, zie onderstaande reacties..
Hallo mede tweakers,
Ik ben op het moment bezig om een logboek te maken waar ik en mijn (zeil)teamgenoten onze vorderingen in bij kunnen houden. Aan de hand van het logboek die hieronder beschreven wordt, kan later een training logboek en een trim logboek gekoppeld worden. Dat koppelen etc gaat allemaal perfect,maar ik loop echter tegen hetvolgende probleem aan:
Ik wil graag dat in het logboek bijgehouden wordt wie op de betreffende dag gevaren heeft (de samenstelling verschilt omdat er meer mensen in het team zijn dan er op de boot passen (geen vraagtekens bij zetten, is te lang om hier uit te leggen
Nu is de bedoeling dat er acht dropdown menu's komen waaruit de teamleden die gevaren hebben gekozen kunnen worden. In de eerste komt wie de schipper was, (er zijn maar twee schippers in het team vandaar de 0 en 1 waardes in de tabel). Dit krijg ik voor elkaar met de volgende code:
(alleen de eerste 3 dropdown menu's, de andere zien er net als de laatste 2 uit)
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| <td> <form> <select name="schipper"> <option value="?"selected="selected">?</option> <?php $result = mysql_query("SELECT ID, voornaam FROM logboek_crew WHERE schipper = '1'"); while (list($id, $naam) = mysql_fetch_row($result)){ echo(" <option value=$id>$naam</option> "); } ?> </select> </form> </td> <td> <form> <select name="stuur"> <option value="?"selected="selected">?</option> <?php $result = mysql_query("SELECT ID, voornaam FROM logboek_crew"); while (list($id, $naam) = mysql_fetch_row($result)){ echo(" <option value=$id>$naam</option> "); } ?> </select> </form> </td> <td> <form> <select name="grootzeil"> <option value="?"selected="selected">?</option> <?php $result = mysql_query("SELECT ID, voornaam FROM logboek_crew"); while (list($id, $naam) = mysql_fetch_row($result)){ echo(" <option value=$id>$naam</option> "); } ?> </select> </form> </td> |
Er staan nog 5 meer dropdown menu's. (En andere velden die in dit formulier van toepassing zijn.
Tot zover gaat goed. De dropdown menu's komen netjes op het schem. Ook de ID's werken.
Als ik dan het hele formulier submit naar een pagina die alles in een database stopt kom ik echter in de problemen. Het ID uit het eerste dropdown menu komt goed over. Maar de rest is echter verdwenen. De rest van de velden komen ook goed over..
Dit test ik met hetvolgende stukje code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <?php echo("De volgende gegevens zijn ingevoegd:<br>\n"); echo("Datum: <b>". $_POST["datum"] . "</b><br>"); echo("Weer: <b>". $_POST["weer"] . "</b><br>"); echo("Golfslag: <b>". $_POST["golfslag"] . "</b><br>"); echo("Wind: <b>". $_POST["wind"] . "</b><br>"); echo("Schipper: <b>". $_POST["schipper"] . "</b><br>"); echo("Stuurman: <b>". $_POST["stuur"] . "</b><br>"); echo("Grootzeil: <b>". $_POST["grootzeil"] . "</b><br>"); echo("Genua: <b>". $_POST["genua"] . "</b><br>"); echo("Spi: <b>". $_POST["spi"] . "</b><br>"); echo("Pit: <b>". $_POST["pit"] . "</b><br>"); echo("Voordek: <b>". $_POST["voordek"] . "</b><br>"); echo("Taktiek: <b>". $_POST["taktiek"] . "</b>"); ?> |
Het probleem is dus dat alle variabelen die na 'schipper' komen ergens verdwijnen en ik snap niet waarom.
Ik denk dat het mis gaat bij het samenstellen van de dropdown menu's. Maar ik weet dus niet wat..
Alvast bedankt!