Fout ??
Wat doen we verkeerd, database is correct aangemaakt.
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Title here!</title>
</head>
<body>
<table border="2">
<td colspan="2" class="black">
<select name="idgemeente">
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
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
<?php
$conn = mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("db_school",$conn) or die(mysql_error());
$sql2="SELECT * from tbl_gemeente order by postcode";
$result2=mysql_query($sql2) or die(mysql_error());
while ($dropdown=mysql_fetch_Array($result2)){
/* deze while doet het volgende : maak een dropdown box aan met data
uit $result2 die zelf een resultaat is van een query ($sql2) op de
tabel tbl_gemeente van alle velde , gesorteerd op postcode.
de dropdown box naar het scherm zelf gebeurt door de table en colspan
en het opvullen van de tabel door de echo
*/
// if ($dropdown["idgemeente"]==$gemeenteid){
if ($dropdown["idgemeente"]==''){
/* hier wordt afgevraagd is de waarde in de dropdown box veld idgemeente
gelijk aan de variabele gemeenteig Maar waarvoor wordt gemeenteid
gebruik ??? , aan gemeenteid is tothiertoe nog niets toegewezen
bedoeling is volgens mij dat in geval gelijk dat dan de geselecteerde
waarde in de bovenste veld moet komen , in het andere geval een
leeg vak bovenaan met een keuze voor een andere gemeente.gemeentid is
een veld uit tbl_adres en is hier nog niet opgevraagd
*/
echo("<option selected value = " .$dropdown["idgemeente"]." > ".$dropdown["postcode"]." | ".$dropdown["gemeente"]."</option>");
}else{
/* ----------------------------------------------------------------------
test voor output welk waarde in $gemeenteid en welke
in $dropdown["idgemeente"]
------------------------------------------------------------------------
//echo ("$gemeenteid"); zie page source , geeft niet te zien $gemeenteid
bestaat immers niet of er zit niets in
echo ("\n $dropdown[idgemeente]");zie page source geegt in de page
source nogmaals het getal dat komt uit tbl_gemeente veld idgemeente
*/
//echo ( $gemeentsid );
echo ("\n $dropdown[idgemeente]");
echo("<option value=".$dropdown["idgemeente"]." > ".$dropdown["postcode"]." | ".$dropdown["gemeente"]."</option>");
}
}
if ($_POST[op] != "Add") {
/* als bij de submit met de naam go de waarde (value) Add staat
wordt de variabele of functie $add_address uitgevoerd dit is hier
een insert in de tabel tbl_adrres op de zevende plaats , dit zou moeten
zijn het veld gemeenteid, dit functioneerd maar reeds van zodra de
de pagina opgeroepen wordt
en voor zover bij $add_address bij values op de zevende plaats een integer
staat , staat daar een char bvb B dan wordt daar een 0 geplaatst.
?????????????sorry maar dan juist niet Waarom ??????????????
*/
$add_address = "insert into tbl_adres
values ( '','','','','','','$_POST[$dropdown]')";
mysql_query($add_address) or die(mysql_error());
/* hier kan men ook het veld mee definieren door na tbl_adres tussen
haakje het veld te plaatsen bvb (gemeenteid) , in dat geval dienen
de zes voorafgaande lege velde '', niet gegeven te worden.
MAAR de velden worden met NULL opgevuld ipv niet opgevuld behalve
de id velden (persoonid,adrestypeid,gemeenteid ) die krijgen een 0
*/
}else{
}
?>
$conn = mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("db_school",$conn) or die(mysql_error());
$sql2="SELECT * from tbl_gemeente order by postcode";
$result2=mysql_query($sql2) or die(mysql_error());
while ($dropdown=mysql_fetch_Array($result2)){
/* deze while doet het volgende : maak een dropdown box aan met data
uit $result2 die zelf een resultaat is van een query ($sql2) op de
tabel tbl_gemeente van alle velde , gesorteerd op postcode.
de dropdown box naar het scherm zelf gebeurt door de table en colspan
en het opvullen van de tabel door de echo
*/
// if ($dropdown["idgemeente"]==$gemeenteid){
if ($dropdown["idgemeente"]==''){
/* hier wordt afgevraagd is de waarde in de dropdown box veld idgemeente
gelijk aan de variabele gemeenteig Maar waarvoor wordt gemeenteid
gebruik ??? , aan gemeenteid is tothiertoe nog niets toegewezen
bedoeling is volgens mij dat in geval gelijk dat dan de geselecteerde
waarde in de bovenste veld moet komen , in het andere geval een
leeg vak bovenaan met een keuze voor een andere gemeente.gemeentid is
een veld uit tbl_adres en is hier nog niet opgevraagd
*/
echo("<option selected value = " .$dropdown["idgemeente"]." > ".$dropdown["postcode"]." | ".$dropdown["gemeente"]."</option>");
}else{
/* ----------------------------------------------------------------------
test voor output welk waarde in $gemeenteid en welke
in $dropdown["idgemeente"]
------------------------------------------------------------------------
//echo ("$gemeenteid"); zie page source , geeft niet te zien $gemeenteid
bestaat immers niet of er zit niets in
echo ("\n $dropdown[idgemeente]");zie page source geegt in de page
source nogmaals het getal dat komt uit tbl_gemeente veld idgemeente
*/
//echo ( $gemeentsid );
echo ("\n $dropdown[idgemeente]");
echo("<option value=".$dropdown["idgemeente"]." > ".$dropdown["postcode"]." | ".$dropdown["gemeente"]."</option>");
}
}
if ($_POST[op] != "Add") {
/* als bij de submit met de naam go de waarde (value) Add staat
wordt de variabele of functie $add_address uitgevoerd dit is hier
een insert in de tabel tbl_adrres op de zevende plaats , dit zou moeten
zijn het veld gemeenteid, dit functioneerd maar reeds van zodra de
de pagina opgeroepen wordt
en voor zover bij $add_address bij values op de zevende plaats een integer
staat , staat daar een char bvb B dan wordt daar een 0 geplaatst.
?????????????sorry maar dan juist niet Waarom ??????????????
*/
$add_address = "insert into tbl_adres
values ( '','','','','','','$_POST[$dropdown]')";
mysql_query($add_address) or die(mysql_error());
/* hier kan men ook het veld mee definieren door na tbl_adres tussen
haakje het veld te plaatsen bvb (gemeenteid) , in dat geval dienen
de zes voorafgaande lege velde '', niet gegeven te worden.
MAAR de velden worden met NULL opgevuld ipv niet opgevuld behalve
de id velden (persoonid,adrestypeid,gemeenteid ) die krijgen een 0
*/
}else{
}
?>
</select>
</td>
<td><input type="submit" name="op" value="Add"></td>
</table>
</body>
</html>
En wat is de fout ?
Er worden geen gegevens in de database ingegeven !