MySQL error message, maar onvindbaar.
mysql_fetch_assoc is geen probleem. Maar lees eens op php.net wat die functie voor parameter verwacht en kijk daarna eens wat jij voor parameter meegeeft.
Code (php)
1
2
3
4
5
2
3
4
5
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
het laten het gelijk echo -en. Maar ik wilt dit in de tabel.
Regel 13: while($row = mysql_fetch_assoc($query)){
Wat zit er in $query?
Kan het niet zijn dat het zo moet:
while($row = mysql_fetch_assoc($nummer,$name,$datum1....)){
Gewijzigd op 29/06/2010 15:27:54 door Wim Janssen
De resource (het resultaat van de uitgevoerde query) zit in .........
SanThe Nvt op 29/06/2010 15:32:24:
De resource (het resultaat van de uitgevoerde query) zit in .........
... database en aan de hand van het nummer bepaald hij welke gegevens van welke record.
Maar ik snap het nog steeds niet :(
is gewoon tekst. Net als
Dit is niet gestuurd naar de database, waardoor geen records zijn opgehaald, waardoor ze niet te fetchen zijn. Dit is want SanThe jou wilde laten uitvinden.
Dat stop je die string in mysql_query wat een resource terug geeft die je in $result stopt.
Uiteindelijk maak je een loop waarin je de functie mysql_fetch_assoc gebruikt. Hier stop je de string genaamd $query in terwijl mysql_fetch_assoc een resource verwacht.
Wat zal de resource zijn?
ps. Ik maak hier een zoekplaatje van om het niet helemaal voor te kauwen zodat je er wat meer van leert.
Edit: ik moet de mysql_fetch_assoc een andere waarde geven dan $query.
Gewijzigd op 30/06/2010 14:41:54 door Wim Janssen
Je moet $result uitvoeren, niet $query. In de $result variabele roep je namelijk pas een mysql_query() aan.
Justin Streuper op 30/06/2010 14:44:10:
Je moet $result uitvoeren, niet $query. In de $result variabele roep je namelijk pas een mysql_query() aan.
Oke, als ik het script idd ga lezen met $result dat ziet dat er ook logisher uit.
Nu hub ik het script na gekeken en zag ik dat ik de } nog niet had afgelosten. Maar jammer genoeg krijg ik nog geen weer gave uit de tabel.
voorbeeld (lees meer pagina)
www.clanram.nl/wbl/ontwerp/
Iemand een idee waar ik nu op moet letten ?
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<html>
<head><title>Database Registratiesysteem</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<?php
include 'config.php';
include 'index.php';
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
while($row = mysql_fetch_assoc($result)){
$nummer = ($row['nummmer']);
$name = ($row ['name']);
$datum1 = ($row['datum1']);
$ontvangstdatum = ($row['ontvangstdatum']);
$berichtgever = ($row['berichtgever']);
$workunit = ($row['workunit']);
$tekstvak1 = ($row['tekstvak1']);
$tekstvak2 = ($row['tekstvak2']);
$tekstvak3 = ($row['tekstvak3']);
$tekstvak4 = ($row['tekstvak4']);
$termijn = ($row['termijn']);
$tekstvak5 = ($row['tekstvak5']);
$tekstvak6 = ($row['tekstvak6']);
$tekstvak7 = ($row['tekstvak7']);
$tekstvak8 = ($row['tekstvak8']);
$gereed = ($row['gereed']);
};
?>
<center>
<h1>KAM Registratie <? echo $nummer ; ?> </h1>
</center>
<table WIDTH="851" height="613" CELLSPACING="2" CELLPADDING="2" BORDER="1" BORDERCOLOR="#24588b" STYLE="background-color:#bddcfa";>
<tr>
<td width="306"><p class=kleintabel2>Registratie nr:</p><td width="525">
<p class=kleintabel1><? echo ($nummer) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam:</p><td>
<p class=kleintabel1><? echo ($name) ; ?></p>
</tr>
<tr>
<td><p class="kleintabel2">Datum externe melding:</p><td>
<p class="kleintabel1"><?php echo($datum1);?></p>
</tr>
<tr>
<td><p class=kleintabel2>Ontvangstdatum externe melding:</p><td>
<p class=kleintabel1><? echo ($ontvangstdatum) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam berichtgever:</p><td>
<p class=kleintabel1><? echo ($berichtgever) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Selecteer op werk eenheid:</p><td>
<p class=kleintabel1><? echo ($workunit) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Beschrijving van de melding/klacht:</p><td>
<p class=kleintabel1><? echo ($tekstvak1) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Vermoedelijke oorzaak:</p><td>
<p class=kleintabel1><? echo ($tekstvak2) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Getroffen maatregelen (indien mogelijk):</p><td>
<p class=kleintabel1><? echo ($tekstvak3) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Taakverantwoordelijke:</p><td>
<p class=kleintabel1><? echo ($tekstvak4) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Afhandelingstermijn:</p><td>
<p class=kleintabel1><? echo ($termijn) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel corrigerende maatregeling:</p><td>
<p class=kleintabel1><? echo ($tekstvak5) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel preventieve maatregeling:</p><td>
<p class=kleintabel1><? echo ($tekstvak6) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Genomen maatregel:</p><td>
<p class=kleintabel1><? echo ($tekstvak7) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Evaluatie van de maatregel:</p><td>
<p class=kleintabel1><? echo ($tekstvak8) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Gereed:</p><td>
<p class=kleintabel1><? echo ($gereeld) ; ?></p></td>
</tr>
<input type="button" value="Terug" onClick="history.back()">
<br><br>
</table>
</body>
</html>
<head><title>Database Registratiesysteem</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<?php
include 'config.php';
include 'index.php';
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
while($row = mysql_fetch_assoc($result)){
$nummer = ($row['nummmer']);
$name = ($row ['name']);
$datum1 = ($row['datum1']);
$ontvangstdatum = ($row['ontvangstdatum']);
$berichtgever = ($row['berichtgever']);
$workunit = ($row['workunit']);
$tekstvak1 = ($row['tekstvak1']);
$tekstvak2 = ($row['tekstvak2']);
$tekstvak3 = ($row['tekstvak3']);
$tekstvak4 = ($row['tekstvak4']);
$termijn = ($row['termijn']);
$tekstvak5 = ($row['tekstvak5']);
$tekstvak6 = ($row['tekstvak6']);
$tekstvak7 = ($row['tekstvak7']);
$tekstvak8 = ($row['tekstvak8']);
$gereed = ($row['gereed']);
};
?>
<center>
<h1>KAM Registratie <? echo $nummer ; ?> </h1>
</center>
<table WIDTH="851" height="613" CELLSPACING="2" CELLPADDING="2" BORDER="1" BORDERCOLOR="#24588b" STYLE="background-color:#bddcfa";>
<tr>
<td width="306"><p class=kleintabel2>Registratie nr:</p><td width="525">
<p class=kleintabel1><? echo ($nummer) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam:</p><td>
<p class=kleintabel1><? echo ($name) ; ?></p>
</tr>
<tr>
<td><p class="kleintabel2">Datum externe melding:</p><td>
<p class="kleintabel1"><?php echo($datum1);?></p>
</tr>
<tr>
<td><p class=kleintabel2>Ontvangstdatum externe melding:</p><td>
<p class=kleintabel1><? echo ($ontvangstdatum) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam berichtgever:</p><td>
<p class=kleintabel1><? echo ($berichtgever) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Selecteer op werk eenheid:</p><td>
<p class=kleintabel1><? echo ($workunit) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Beschrijving van de melding/klacht:</p><td>
<p class=kleintabel1><? echo ($tekstvak1) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Vermoedelijke oorzaak:</p><td>
<p class=kleintabel1><? echo ($tekstvak2) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Getroffen maatregelen (indien mogelijk):</p><td>
<p class=kleintabel1><? echo ($tekstvak3) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Taakverantwoordelijke:</p><td>
<p class=kleintabel1><? echo ($tekstvak4) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Afhandelingstermijn:</p><td>
<p class=kleintabel1><? echo ($termijn) ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel corrigerende maatregeling:</p><td>
<p class=kleintabel1><? echo ($tekstvak5) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel preventieve maatregeling:</p><td>
<p class=kleintabel1><? echo ($tekstvak6) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Genomen maatregel:</p><td>
<p class=kleintabel1><? echo ($tekstvak7) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Evaluatie van de maatregel:</p><td>
<p class=kleintabel1><? echo ($tekstvak8) ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Gereed:</p><td>
<p class=kleintabel1><? echo ($gereeld) ; ?></p></td>
</tr>
<input type="button" value="Terug" onClick="history.back()">
<br><br>
</table>
</body>
</html>
Gewijzigd op 30/06/2010 15:03:55 door Wim Janssen
Als je die accolade nu van regel 45 naar regel 131 verplaatst? (Wel even tussen php tags zetten)
Die ( en ) om variabelen heen mag je weg halen. Dus echo $tekstvak8; i.p.v. echo ($tekstvak8);
Gewijzigd op 30/06/2010 15:47:36 door TJVB tvb
Dit heh ik gedaan, alleen nu laat die de tabel niet meer zie. voorbeeld http://www.clanram.nl/wbl/ontwerp/lees_meer.php?nummer=20
Dit heb ik gedaan:
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php
include 'config.php';
include 'index.php';
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
while($row = mysql_fetch_assoc($result)){
$nummer = ($row['nummmer']);
$name = ($row ['name']);
$datum1 = ($row['datum1']);
$ontvangstdatum = ($row['ontvangstdatum']);
$berichtgever = ($row['berichtgever']);
$workunit = ($row['workunit']);
$tekstvak1 = ($row['tekstvak1']);
$tekstvak2 = ($row['tekstvak2']);
$tekstvak3 = ($row['tekstvak3']);
$tekstvak4 = ($row['tekstvak4']);
$termijn = ($row['termijn']);
$tekstvak5 = ($row['tekstvak5']);
$tekstvak6 = ($row['tekstvak6']);
$tekstvak7 = ($row['tekstvak7']);
$tekstvak8 = ($row['tekstvak8']);
$gereed = ($row['gereed']);
?>
<center>
<h1>KAM Registratie <? echo $nummer ; ?> </h1>
</center>
<table WIDTH="851" height="613" CELLSPACING="2" CELLPADDING="2" BORDER="1" BORDERCOLOR="#24588b" STYLE="background-color:#bddcfa";>
<tr>
<td width="306"><p class=kleintabel2>Registratie nr:</p><td width="525">
<p class=kleintabel1><? echo $nummer ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam:</p><td>
<p class=kleintabel1><? echo $name ; ?></p>
</tr>
<tr>
<td><p class="kleintabel2">Datum externe melding:</p><td>
<p class="kleintabel1"><?php echo$datum1;?></p>
</tr>
<tr>
<td><p class=kleintabel2>Ontvangstdatum externe melding:</p><td>
<p class=kleintabel1><? echo $ontvangstdatum ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam berichtgever:</p><td>
<p class=kleintabel1><? echo $berichtgever ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Selecteer op werk eenheid:</p><td>
<p class=kleintabel1><? echo $workunit ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Beschrijving van de melding/klacht:</p><td>
<p class=kleintabel1><? echo $tekstvak1 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Vermoedelijke oorzaak:</p><td>
<p class=kleintabel1><? echo $tekstvak2 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Getroffen maatregelen (indien mogelijk):</p><td>
<p class=kleintabel1><? echo $tekstvak3 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Taakverantwoordelijke:</p><td>
<p class=kleintabel1><? echo $tekstvak4 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Afhandelingstermijn:</p><td>
<p class=kleintabel1><? echo $termijn ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel corrigerende maatregeling:</p><td>
<p class=kleintabel1><? echo $tekstvak5 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel preventieve maatregeling:</p><td>
<p class=kleintabel1><? echo $tekstvak6 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Genomen maatregel:</p><td>
<p class=kleintabel1><? echo $tekstvak7 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Evaluatie van de maatregel:</p><td>
<p class=kleintabel1><? echo $tekstvak8 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Gereed:</p><td>
<p class=kleintabel1><? echo $gereeld ; ?></p></td>
</tr>
<? }; ?>
<input type="button" value="Terug" onClick="history.back()">
<br><br>
</table>
</body>
</html>
include 'config.php';
include 'index.php';
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
while($row = mysql_fetch_assoc($result)){
$nummer = ($row['nummmer']);
$name = ($row ['name']);
$datum1 = ($row['datum1']);
$ontvangstdatum = ($row['ontvangstdatum']);
$berichtgever = ($row['berichtgever']);
$workunit = ($row['workunit']);
$tekstvak1 = ($row['tekstvak1']);
$tekstvak2 = ($row['tekstvak2']);
$tekstvak3 = ($row['tekstvak3']);
$tekstvak4 = ($row['tekstvak4']);
$termijn = ($row['termijn']);
$tekstvak5 = ($row['tekstvak5']);
$tekstvak6 = ($row['tekstvak6']);
$tekstvak7 = ($row['tekstvak7']);
$tekstvak8 = ($row['tekstvak8']);
$gereed = ($row['gereed']);
?>
<center>
<h1>KAM Registratie <? echo $nummer ; ?> </h1>
</center>
<table WIDTH="851" height="613" CELLSPACING="2" CELLPADDING="2" BORDER="1" BORDERCOLOR="#24588b" STYLE="background-color:#bddcfa";>
<tr>
<td width="306"><p class=kleintabel2>Registratie nr:</p><td width="525">
<p class=kleintabel1><? echo $nummer ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam:</p><td>
<p class=kleintabel1><? echo $name ; ?></p>
</tr>
<tr>
<td><p class="kleintabel2">Datum externe melding:</p><td>
<p class="kleintabel1"><?php echo$datum1;?></p>
</tr>
<tr>
<td><p class=kleintabel2>Ontvangstdatum externe melding:</p><td>
<p class=kleintabel1><? echo $ontvangstdatum ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam berichtgever:</p><td>
<p class=kleintabel1><? echo $berichtgever ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Selecteer op werk eenheid:</p><td>
<p class=kleintabel1><? echo $workunit ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Beschrijving van de melding/klacht:</p><td>
<p class=kleintabel1><? echo $tekstvak1 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Vermoedelijke oorzaak:</p><td>
<p class=kleintabel1><? echo $tekstvak2 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Getroffen maatregelen (indien mogelijk):</p><td>
<p class=kleintabel1><? echo $tekstvak3 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Taakverantwoordelijke:</p><td>
<p class=kleintabel1><? echo $tekstvak4 ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Afhandelingstermijn:</p><td>
<p class=kleintabel1><? echo $termijn ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel corrigerende maatregeling:</p><td>
<p class=kleintabel1><? echo $tekstvak5 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel preventieve maatregeling:</p><td>
<p class=kleintabel1><? echo $tekstvak6 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Genomen maatregel:</p><td>
<p class=kleintabel1><? echo $tekstvak7 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Evaluatie van de maatregel:</p><td>
<p class=kleintabel1><? echo $tekstvak8 ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Gereed:</p><td>
<p class=kleintabel1><? echo $gereeld ; ?></p></td>
</tr>
<? }; ?>
<input type="button" value="Terug" onClick="history.back()">
<br><br>
</table>
</body>
</html>
Gewijzigd op 30/06/2010 15:27:08 door Wim Janssen
De } moet voordat je de eerste ?> beëindigd.
Dus:
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
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
<?php
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
while($row = mysql_fetch_assoc($result)){ // Hier openen betekend -->
$nummer = ($row['nummmer']);
$name = ($row ['name']);
$datum1 = ($row['datum1']);
$ontvangstdatum = ($row['ontvangstdatum']);
$berichtgever = ($row['berichtgever']);
$workunit = ($row['workunit']);
$tekstvak1 = ($row['tekstvak1']);
$tekstvak2 = ($row['tekstvak2']);
$tekstvak3 = ($row['tekstvak3']);
$tekstvak4 = ($row['tekstvak4']);
$termijn = ($row['termijn']);
$tekstvak5 = ($row['tekstvak5']);
$tekstvak6 = ($row['tekstvak6']);
$tekstvak7 = ($row['tekstvak7']);
$tekstvak8 = ($row['tekstvak8']);
$gereed = ($row['gereed']);
} // Hier afsluiten
echo $nummer; //bijvoorbeeld.
?>
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
while($row = mysql_fetch_assoc($result)){ // Hier openen betekend -->
$nummer = ($row['nummmer']);
$name = ($row ['name']);
$datum1 = ($row['datum1']);
$ontvangstdatum = ($row['ontvangstdatum']);
$berichtgever = ($row['berichtgever']);
$workunit = ($row['workunit']);
$tekstvak1 = ($row['tekstvak1']);
$tekstvak2 = ($row['tekstvak2']);
$tekstvak3 = ($row['tekstvak3']);
$tekstvak4 = ($row['tekstvak4']);
$termijn = ($row['termijn']);
$tekstvak5 = ($row['tekstvak5']);
$tekstvak6 = ($row['tekstvak6']);
$tekstvak7 = ($row['tekstvak7']);
$tekstvak8 = ($row['tekstvak8']);
$gereed = ($row['gereed']);
} // Hier afsluiten
echo $nummer; //bijvoorbeeld.
?>
Het is trouwens niet nodig/nutteloos om de variabele te kopieren.
@Wim, als het maar 1 rij is die je krijgt kun je de while in een if verranderen.
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?php
include 'config.php';
include 'index.php';
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
if($row = mysql_fetch_assoc($result)){
?>
<center>
<h1>KAM Registratie <? echo $nummer ; ?> </h1>
</center>
<table WIDTH="851" height="613" CELLSPACING="2" CELLPADDING="2" BORDER="1" BORDERCOLOR="#24588b" STYLE="background-color:#bddcfa";>
<tr>
<td width="306"><p class=kleintabel2>Registratie nr:</p><td width="525">
<p class=kleintabel1><? echo $row['nummmer'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam:</p><td>
<p class=kleintabel1><? echo $row['name'] ; ?></p>
</tr>
<tr>
<td><p class="kleintabel2">Datum externe melding:</p><td>
<p class="kleintabel1"><?php echo $row['datum1'];?></p>
</tr>
<tr>
<td><p class=kleintabel2>Ontvangstdatum externe melding:</p><td>
<p class=kleintabel1><? echo $row['ontvangstdatum'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam berichtgever:</p><td>
<p class=kleintabel1><? echo $row['berichtgever'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Selecteer op werk eenheid:</p><td>
<p class=kleintabel1><? echo $row['workunit'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Beschrijving van de melding/klacht:</p><td>
<p class=kleintabel1><? echo $row['tekstvak1'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Vermoedelijke oorzaak:</p><td>
<p class=kleintabel1><? echo $row['tekstvak2'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Getroffen maatregelen (indien mogelijk):</p><td>
<p class=kleintabel1><? echo $row['tekstvak3'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Taakverantwoordelijke:</p><td>
<p class=kleintabel1><? echo $row['tekstvak4'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Afhandelingstermijn:</p><td>
<p class=kleintabel1><? echo $row['termijn'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel corrigerende maatregeling:</p><td>
<p class=kleintabel1><? echo $row['tekstvak5'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel preventieve maatregeling:</p><td>
<p class=kleintabel1><? echo $row['tekstvak6'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Genomen maatregel:</p><td>
<p class=kleintabel1><? echo $row['tekstvak7'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Evaluatie van de maatregel:</p><td>
<p class=kleintabel1><? echo $row['tekstvak8'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Gereed:</p><td>
<p class=kleintabel1><? echo $row['gereed'] ; ?></p></td>
</tr>
<?
}
else
{
echo 'NOTHING FOUND'. PHP_EOL;
}
?>
<input type="button" value="Terug" onClick="history.back()">
<br><br>
</table>
</body>
</html>
include 'config.php';
include 'index.php';
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
if($row = mysql_fetch_assoc($result)){
?>
<center>
<h1>KAM Registratie <? echo $nummer ; ?> </h1>
</center>
<table WIDTH="851" height="613" CELLSPACING="2" CELLPADDING="2" BORDER="1" BORDERCOLOR="#24588b" STYLE="background-color:#bddcfa";>
<tr>
<td width="306"><p class=kleintabel2>Registratie nr:</p><td width="525">
<p class=kleintabel1><? echo $row['nummmer'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam:</p><td>
<p class=kleintabel1><? echo $row['name'] ; ?></p>
</tr>
<tr>
<td><p class="kleintabel2">Datum externe melding:</p><td>
<p class="kleintabel1"><?php echo $row['datum1'];?></p>
</tr>
<tr>
<td><p class=kleintabel2>Ontvangstdatum externe melding:</p><td>
<p class=kleintabel1><? echo $row['ontvangstdatum'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Naam berichtgever:</p><td>
<p class=kleintabel1><? echo $row['berichtgever'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Selecteer op werk eenheid:</p><td>
<p class=kleintabel1><? echo $row['workunit'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Beschrijving van de melding/klacht:</p><td>
<p class=kleintabel1><? echo $row['tekstvak1'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Vermoedelijke oorzaak:</p><td>
<p class=kleintabel1><? echo $row['tekstvak2'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Getroffen maatregelen (indien mogelijk):</p><td>
<p class=kleintabel1><? echo $row['tekstvak3'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Taakverantwoordelijke:</p><td>
<p class=kleintabel1><? echo $row['tekstvak4'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Afhandelingstermijn:</p><td>
<p class=kleintabel1><? echo $row['termijn'] ; ?></p>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel corrigerende maatregeling:</p><td>
<p class=kleintabel1><? echo $row['tekstvak5'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Voorstel preventieve maatregeling:</p><td>
<p class=kleintabel1><? echo $row['tekstvak6'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Genomen maatregel:</p><td>
<p class=kleintabel1><? echo $row['tekstvak7'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Evaluatie van de maatregel:</p><td>
<p class=kleintabel1><? echo $row['tekstvak8'] ; ?></p></td>
</tr>
<tr>
<td><p class=kleintabel2>Gereed:</p><td>
<p class=kleintabel1><? echo $row['gereed'] ; ?></p></td>
</tr>
<?
}
else
{
echo 'NOTHING FOUND'. PHP_EOL;
}
?>
<input type="button" value="Terug" onClick="history.back()">
<br><br>
</table>
</body>
</html>
Gewijzigd op 30/06/2010 15:47:07 door TJVB tvb
SanThe Nvt op 29/06/2010 13:59:23:
Verder zal alleen het laatst gevonden record worden getoond.
TJVB tvb op 30/06/2010 15:14:08:
Het gebruiken van de variabelen doe je pas nadat je while al geheel afgesloten hebt. Dan bestaan de variabelen niet meer.
Die variabelen bestaan zeker nog wel.
Echter je hebt altijd het laatst gevonden record te pakken.
SanThe Nvt op 30/06/2010 15:37:53:
Die variabelen bestaan zeker nog wel.
Echter je hebt altijd het laatst gevonden record te pakken.
SanThe Nvt op 29/06/2010 13:59:23:
Verder zal alleen het laatst gevonden record worden getoond.
TJVB tvb op 30/06/2010 15:14:08:
Het gebruiken van de variabelen doe je pas nadat je while al geheel afgesloten hebt. Dan bestaan de variabelen niet meer.
Die variabelen bestaan zeker nog wel.
Echter je hebt altijd het laatst gevonden record te pakken.
Gewijzigd op 30/06/2010 15:46:54 door TJVB tvb
Als de while(..) { $var = .... zijn } (=afsluiting) tegenkomt dan bestaat $var gewoon. Ik zou zo even niet weten in welke taal $var opeens onbekend zou zijn. Het zit verder ook niet in een function en $var wordt nergens meer gewijzigd.
Ik ben waarschijnlijk in de war met functies.
Jouw probleem is dat je de verkeerde variabelen aanroept:
if (isset($_POST["bevestiging"])){
$query = "SELECT * from gegevens WHERE nummer=" .$_POST["nummer"];
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
};
Volgens mij word er geen $_POST variabele aangeroepen als ik naar jouw link ga.
Mijn tip: leer PHP. Dat bespaart je veel moeite met het veranderen van scripts, waardoor je veiligheidslekken open maakt, waardoor errors naar binnen sijpelen etc. etc.
Een script is aan te passen inderdaad, maar als iets vanaf het begin gemaakt is, werkt het vaak beter + is het sneller gemaakt dat als het aangepast moet worden.
Er zijn veel PHP tutorials op internet. Hier enkele:
- Blanche' tutorial
- Roberts tutorial
- W3Schools
- Een Engelse tutorial
Als je de basis onder de knie hebt, kun je door gaan naar bijvoorbeeld databases. Leer SQL-statements maken (ook op W3Schools te vinden).. en dan kun je eigenlijk al de meeste dingen maken, die jij wilt.
Als je ergens niet uit komt, kun je uiteraard een vraag stellen. Maar dit topic is echt een voorzeg-topic geworden. Je leert hier zelf niets van en dat is toch écht waar dit forum voor is bedoelt.
m.v.g.,
Mark L