
Bovenstaand formulier heb ik zoals je ziet voor elkaar gekregen. Mijn probleem zit hem echter in het verwerken.
Alseerst een deel van hoe het formulier is opgebouwd:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <? for ($i = 1; $i <= 10; $i++) { echo ' <tr> <td><input type="text" size="8" name="datum['.$i.']" value="'.$_POST['datum'][$i].'"></td> <td><input type="text" size="20" name="tegenstander['.$i .']" value="'.$_POST['tegenstander'][$i].'"></td> <td><center><input type="text" size="5" name="aanwezig['.$i.']" value="'.$_POST['aanwezig'][$i].'"></center></td> <td><center><input type="text" size="5" name="aanvang['.$i.']" value="'.$_POST['aanwezig'][$i].'"></center></td> <td><input type="text" size="25" name="opmerkingen['.$i .']" value="'.$_POST['opmerkingen'][$i].'"></td> </tr>'; } ?> |
Eerlijk gezegd heb ik geen idee hoe ik dit formulier op een correcte wijze kan verwerken. Wat ik tot op heden heb is dit:
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
| <? if ($_POST['toevoegen'] == 1) { echo '<tr> <td colspan="4">'; $error = false; for($i = 0;$i < 10;$i++) { if($_POST['tegenstander'][$i] == "") { echo "Je Je hebt niet alle tegenstanders ingevuld"; $error = true; break; } } for($i = 0;$i < 10;$i++) { if($_POST['datum'][$i] == "") { echo "Error"; $error = true; break; } } if($error==false) { // ga verder }else { // ga terug } echo '</td> </tr>'; } ?> |
Dit stukje controlleert of alle velden zijn ingevoerd. Verder ben ik helaas nog niet gekomen. Kan iemand mij misschien een werkend voorbeeld sturen, of mij een beetje op weg helpen aan de hand van voorbeelden?
De bedoeling is dat deze wedstrijden uiteindelijk in een mysql database met de tabelnaam sm_2005_wedstrijden worden geplaatst.
Bedankt,
Koen Evers
[ Voor 45% gewijzigd door koenevers op 12-08-2005 00:30 ]