Hulp nodig met korte query maken
Ik wil graag een wedstrijdschema toevoegen in mysql. Nu heb ik enkele velden. Thuisteam/uitteam/tijd/datum
Nu kan ik de mysql heel groot maken met thuisteam1;thuisteam2...blabla.
Maar dit kan ook simpeler dacht ik, met een for loop of een foreach.
Wie kan me helpen bij dit? Ik heb een foreach, werkt voor 1 veldnaam, maar ik heb er 3 meer, moet ik dan ook 3 foreach maken?
foreach($_POST['thuisteam'] as $thuisteam)
Nu heb ik dit, maar ik heb meerdere velden, maar dit werkt niet, wat kan ik dan doen?
foreach($_POST['thuisteam'] as $thuisteam; $_POST['uitteam'] as $thuisteam)
Groet,
3 keer foreach()
Hoe je tabellen eruit ziet is je databasemodel. Dit maak je door alle gegevens die je wilt opslaan te verzamelen en dan te normaliseren.
Iets anders dan foreach?
Roel Har op 18/06/2011 16:08:51:
(...)
Nu kan ik de mysql heel groot maken met thuisteam1;thuisteam2...blabla.
(...)
Nu kan ik de mysql heel groot maken met thuisteam1;thuisteam2...blabla.
(...)
Ik heb 8 veldnamen met thuisteam. Nukan ik er dit van maken
thuisteam1, thuisteam2...tot 8
Maar ik heb er dit van gemaakt thuisteam[]. Dit heb ik dan ook voor uitteam en dag en tijd. Nu moeten ze uitgelezen worden en geinsert worden in de database.
Het uitlezen lukt me en ook in de DB krijgen, maar foreach kan niet meerdere velden handelen merk ik, dus wil ik weten of ik meer foreach meot maken of het anders kan doen
Toevoeging op 18/06/2011 18:19:14:
Dit is wat ik nu heb, zoiets bedoel ik.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?
if(isset($_POST['submit']))
{
//for($i = 1; $i<=4; $i++)
//$thuisteam = $_POST['thuisteam'][$i];
//$uitteam = $_POST['uitteam'][$i];
foreach($_POST['thuisteam'] as $thuisteam) AND ($_POST['uitteam'] as $uitteam)
{
//foreach($_POST['uitteam'] as $uitteam)
//{
mysql_query("INSERT into speelschema (thuisteam, uitteam) VALUES ('".$thuisteam."', '".$uitteam."')") or die (MYSQL_ERROR());
//}
}
echo "Is toegevoegd";
}
?>
<form name="" method="post" action="">
<table width="100%" border="0">
<tr>
<td width="15%">Thuisteam</td>
<td width="17%">Uitteam</td>
<td width="20%">Datum</td>
<td width="21%">Tijd</td>
<td width="27%"> </td>
</tr>
<tr>
<td><input type="text" name="thuisteam[]" id="textfield" /></td>
<td><input type="text" name="uitteam[]" id="textfield4" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="text" name="thuisteam[]" id="textfield2" /></td>
<td><input type="text" name="uitteam[]" id="textfield5" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="text" name="thuisteam[]" id="textfield3" /></td>
<td><input type="text" name="uitteam[]" id="textfield6" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="submit" value="Submit">
</form>
if(isset($_POST['submit']))
{
//for($i = 1; $i<=4; $i++)
//$thuisteam = $_POST['thuisteam'][$i];
//$uitteam = $_POST['uitteam'][$i];
foreach($_POST['thuisteam'] as $thuisteam) AND ($_POST['uitteam'] as $uitteam)
{
//foreach($_POST['uitteam'] as $uitteam)
//{
mysql_query("INSERT into speelschema (thuisteam, uitteam) VALUES ('".$thuisteam."', '".$uitteam."')") or die (MYSQL_ERROR());
//}
}
echo "Is toegevoegd";
}
?>
<form name="" method="post" action="">
<table width="100%" border="0">
<tr>
<td width="15%">Thuisteam</td>
<td width="17%">Uitteam</td>
<td width="20%">Datum</td>
<td width="21%">Tijd</td>
<td width="27%"> </td>
</tr>
<tr>
<td><input type="text" name="thuisteam[]" id="textfield" /></td>
<td><input type="text" name="uitteam[]" id="textfield4" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="text" name="thuisteam[]" id="textfield2" /></td>
<td><input type="text" name="uitteam[]" id="textfield5" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="text" name="thuisteam[]" id="textfield3" /></td>
<td><input type="text" name="uitteam[]" id="textfield6" /></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<input type="submit" name="submit" value="Submit">
</form>