record uit tabel opzoeken
Als je naar www.abc-wilrijk.be/sql/phpboek/wacht-skyp.php gaat begrijp je mijn probleem meteen.
Je krijgt een tabel te zien en wat ik nu zou willen is, de persoonfische op het scherm afdrukken
door op de betreffende naam in de linker kolom te klikken. In realiteit zullen er steeds ong. een 50 tal namen te zien zijn.
De code tot nu toe :
<html>
<h3> <font face="Arial"> Wachtenden SKYPE in volgorde van inschrijving</h3>
selecteer de gewenste wachtlijst per module door op een van de knoppen te klikken:
<input type='button' name="goto" onclick="location='wacht-opc.php'" value=" OPC ">
<input type='button' name="goto" onclick="location='wacht-pcplus.php'" value=" PC+ ">
<input type='button' name="goto" onclick="location='wacht-oint.php'" value=" OINT ">
<input type='button' name="goto" onclick="location='wacht-dfot.php'" value=" DFOT ">
<input type='button' name="goto" onclick="location='wacht-skyp.php'" value=" SKY ">
<h4><font face="arial"></h4>
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 $user="user"_be"; $password="paswoord";
$database="abc_wilrijk_be"; mysql_connect(localhost,$user,$password);
$con = mysql_connect("localhost","abc_wilrijk_be","paswoord");
if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("abc_wilrijk_be", $con);
$result = mysql_query("SELECT * FROM cursisten where SKY='1' ORDER BY datum");
echo "<table border='1' cellspacing='1' cellpadding='3'>
<tr bgcolor='#fff000'font face='arial' >
<th>-NAAM-VOORNAAM-</th>
<th>--------ADRES ------------</th>
<th>-PNUM---------</th>
<th>--TELEFOON--</th>
<th>OPC-</th>
<th>PC+-</th>
<th>OINT-</th>
<th>DFOT-</th>
<th>SKYP-</th>
</tr>";
// tel lellers van wachtenden op nul
$telopc = 0;
$telpcplus= 0;
$teloint=0;
$teldfot=0;
$telsky=0;
while($row = mysql_fetch_array($result)) {
echo "<tr bgcolor='#fffffff'>";
echo "<td font face ='arial'font'font size ='1' bgcolor='#F5F5DC'>
<a href='http://abc-wilrijk.be/sql/phpboek/show-project.php'>" . $row['naamvoornaam'] . "</a></td>";
echo "<td>" . $row['adres'] . "</td>";
echo "<td>" . $row['pnumplaats'] . "</td>";
echo "<td>" . $row['tel'] . "</td>";
//echo "<td widht ='100' >" . $row['email'] . "</td>";
//als inhoud 1 is tel dan 1 op bij teller wachtenden $telxxx
// bepaal voor elke array welke achtergrongkleur nodig is voor OPC;
if ($row['OPC'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['OPC']. "</td>"; }
if ($row['OPC'] ==1){
echo "<td align='right' color = 'aqua' bgcolor='aqua'>" .$row ['OPC']. "</td>";
$telopc =($telopc + 1); }
if ($row['OPC'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['OPC']. "</td>"; }
if ($row['OPC']==0){
echo "<td align='right' bgcolor='white'>" .$row ['OPC']. "</td>"; }
//bepaal achtergrond voor pcplus;
if ($row['PC+'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['PCP']. "</td>"; }
if ($row['PC+'] ==1){
echo "<td align='right' bgcolor='aqua' color:'aqua'>" .$row ['PCP']. "</td>";
$telpcplus = ($telpcplus + 1); }
if ($row['PC+'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['PCP']. "</td>"; }
if ( $row['PC+']==0){
echo "<td align='right' bgcolor='white'>" .$row ['PCP']. "</td>"; }
// bepaal achtergrond voor ontdel internet
if ($row['OINT'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['OINT']. "</td>"; }
if ($row['OINT'] ==1){
echo "<td align='right' bgcolor='aqua'>" .$row ['OINT']. "</td>";
$teloint =($teloint + 1);}
if ($row['OINT'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['OINT']. "</td>"; }
if ($row['OINT'] ==0){
echo "<td align='right' bgcolor='white'>" .$row ['OINT']. "</td>"; }
// bepaal achtergrond voor Dig. foto;
if ($row['DFOT'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['DFOT']. "</td>"; }
if ($row['DFOT'] ==1){
echo "<td align='right' bgcolor='aqua'>" .$row ['DFOT']. "</td>";
$teldfot = ($teldfot + 1); }
if ($row['DFOT'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['DFOT']. "</td>"; }
if ($row['DFOT'] ==0){
echo "<td align='right' bgcolor='white'>" .$row ['DFOT']. "</td>"; }
//bepaal achtergrond voor skype
if ($row['SKY'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['SKY']. "</td>"; }
if ($row['SKY'] ==1){
echo "<td align='right' bgcolor='aqua'>" .$row ['SKY']. "</td>";
$telsky = ($telsky + 1); }
if ($row['SKY'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['SKY']. "</td>"; }
if ($row['SKY'] ==0){
echo "<td align='right' bgcolor='white'>" .$row ['SKY']. "</td>"; }
}
echo "<table border ='1' cellspacing='1' cellpadding='3'><tr bgcolor='white' font face='arial'>
</th><th>totaal wachtenden :         </</th><th>OPC-</th><th>PC+-</th><th>OINT-</th><th>DFOT-</th><th>SKYP-</th></tr>";
echo "<td align='right' bgcolor='white'>+</td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'>$telsky</td>";
echo "</table>";
mysql_close($con);
?>
$database="abc_wilrijk_be"; mysql_connect(localhost,$user,$password);
$con = mysql_connect("localhost","abc_wilrijk_be","paswoord");
if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("abc_wilrijk_be", $con);
$result = mysql_query("SELECT * FROM cursisten where SKY='1' ORDER BY datum");
echo "<table border='1' cellspacing='1' cellpadding='3'>
<tr bgcolor='#fff000'font face='arial' >
<th>-NAAM-VOORNAAM-</th>
<th>--------ADRES ------------</th>
<th>-PNUM---------</th>
<th>--TELEFOON--</th>
<th>OPC-</th>
<th>PC+-</th>
<th>OINT-</th>
<th>DFOT-</th>
<th>SKYP-</th>
</tr>";
// tel lellers van wachtenden op nul
$telopc = 0;
$telpcplus= 0;
$teloint=0;
$teldfot=0;
$telsky=0;
while($row = mysql_fetch_array($result)) {
echo "<tr bgcolor='#fffffff'>";
echo "<td font face ='arial'font'font size ='1' bgcolor='#F5F5DC'>
<a href='http://abc-wilrijk.be/sql/phpboek/show-project.php'>" . $row['naamvoornaam'] . "</a></td>";
echo "<td>" . $row['adres'] . "</td>";
echo "<td>" . $row['pnumplaats'] . "</td>";
echo "<td>" . $row['tel'] . "</td>";
//echo "<td widht ='100' >" . $row['email'] . "</td>";
//als inhoud 1 is tel dan 1 op bij teller wachtenden $telxxx
// bepaal voor elke array welke achtergrongkleur nodig is voor OPC;
if ($row['OPC'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['OPC']. "</td>"; }
if ($row['OPC'] ==1){
echo "<td align='right' color = 'aqua' bgcolor='aqua'>" .$row ['OPC']. "</td>";
$telopc =($telopc + 1); }
if ($row['OPC'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['OPC']. "</td>"; }
if ($row['OPC']==0){
echo "<td align='right' bgcolor='white'>" .$row ['OPC']. "</td>"; }
//bepaal achtergrond voor pcplus;
if ($row['PC+'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['PCP']. "</td>"; }
if ($row['PC+'] ==1){
echo "<td align='right' bgcolor='aqua' color:'aqua'>" .$row ['PCP']. "</td>";
$telpcplus = ($telpcplus + 1); }
if ($row['PC+'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['PCP']. "</td>"; }
if ( $row['PC+']==0){
echo "<td align='right' bgcolor='white'>" .$row ['PCP']. "</td>"; }
// bepaal achtergrond voor ontdel internet
if ($row['OINT'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['OINT']. "</td>"; }
if ($row['OINT'] ==1){
echo "<td align='right' bgcolor='aqua'>" .$row ['OINT']. "</td>";
$teloint =($teloint + 1);}
if ($row['OINT'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['OINT']. "</td>"; }
if ($row['OINT'] ==0){
echo "<td align='right' bgcolor='white'>" .$row ['OINT']. "</td>"; }
// bepaal achtergrond voor Dig. foto;
if ($row['DFOT'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['DFOT']. "</td>"; }
if ($row['DFOT'] ==1){
echo "<td align='right' bgcolor='aqua'>" .$row ['DFOT']. "</td>";
$teldfot = ($teldfot + 1); }
if ($row['DFOT'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['DFOT']. "</td>"; }
if ($row['DFOT'] ==0){
echo "<td align='right' bgcolor='white'>" .$row ['DFOT']. "</td>"; }
//bepaal achtergrond voor skype
if ($row['SKY'] > 1){
echo "<td align='right' bgcolor='#fff000'>" .$row ['SKY']. "</td>"; }
if ($row['SKY'] ==1){
echo "<td align='right' bgcolor='aqua'>" .$row ['SKY']. "</td>";
$telsky = ($telsky + 1); }
if ($row['SKY'] < 0){
echo "<td align='right' bgcolor='lime'>" .$row ['SKY']. "</td>"; }
if ($row['SKY'] ==0){
echo "<td align='right' bgcolor='white'>" .$row ['SKY']. "</td>"; }
}
echo "<table border ='1' cellspacing='1' cellpadding='3'><tr bgcolor='white' font face='arial'>
</th><th>totaal wachtenden :         </</th><th>OPC-</th><th>PC+-</th><th>OINT-</th><th>DFOT-</th><th>SKYP-</th></tr>";
echo "<td align='right' bgcolor='white'>+</td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'></td>";
echo "<td align='right' bgcolor='aqua'>$telsky</td>";
echo "</table>";
mysql_close($con);
?>
<br>terug naar lijst <input type='button' name="goto" onclick="location='cursisten-datum.php'" value=" GA ">
</html>
Als iemand mij kan vertellen hoe het moet zal ik hem/haar gedenken in mijn gebeden
Gewijzigd op 28/12/2012 10:22:56 door Raymond Colin
Gebruik ook " voor html en ' voor php. Dus:
Van regel 34 klopt niks, het is of: <font ...> of <td style="font: ...;">
en net dit klopt ook niet (regel 63): <td align='right' bgcolor='aqua' color:'aqua'>
En wat nog beter is, is om gebruik te maken van een CSS bestand.
En probeer eens wat netter te scripten, zoals overal dezelfde hoeveelheid tabs, en niet alles achter elkaar typen.
Probeer eerst eens deze puntjes aan te passen, en dan ook je topic aanpassen. Dan is het ook voor ons een stuk makkelijker om te kijken waar de fout zit. En misschien is dan je probleem al opgelost.
Gewijzigd op 26/12/2012 18:55:58 door Nick Dijkstra
Ik hem daar een paar goed bedoelde adviezen gegeven om zijn tabellen beter op te bouwen, zodat
a) er geen dubbele gegevens worden opgeslagen
b) de gegevens beter beheersbaar zijn.
Dan wordt afgesloten met deze reactie:
Raymond Colin op 13/12/2012 19:02:38:
Bedankt voor jullie reacties.
Bechouw dit topic maar als afgehandeld. Het was niet mijn bedoeling om de opbouw van mijn database te bespreken maar om een tip over phpcode.
Mvg
R Colin
Bechouw dit topic maar als afgehandeld. Het was niet mijn bedoeling om de opbouw van mijn database te bespreken maar om een tip over phpcode.
Mvg
R Colin
Dan houd het voor mij op en beschouw ik dit topic ook als gesloten.
We blijven niet bezig.
Wel met helpen, maar niet iemand helpen die niet geholpen wil worden.
Dank voor de reactie. Er zullen in die code wel meer foutjes zitten en ik zal proberen je raad op te volgen.
Toch werkt die code zoals ze nu is en het resultaat is te zien met de url die ik opgegeven heb.
Dat is het probleem niet.
Ik zou willen weten hoe ik door op een naam te klikken de bijhorende en aanvullende gegevens uit een andere tabel kan halen. De relatie tussen de twee tabellen is naamvoornaam .In access maak ik dat met m'n ogen dicht. php echter is voor mij heel nieuw
grts
R Colin
Toevoeging op 26/12/2012 22:23:57:
Hallo Ger en Eddy
Neem me niet kwalijk als mijn reactie een beetje bot was. De hele manier van werken heeft feilloos gelopen in access.
Dan kwam de vraag om van op afstand inzage te hebben in sommige gegevens en dan heb ik spreadsheets op gmail drive gezet. Ook dat loopt redelijk goed alleen zijn het niet altijd dezelfde mensen die er gebruik van maken en hebben ze niet allemaal de nodige kennis. Daarom de wens om een en ander te gaan automatiseren door het automatisch aan te passen gegevens. Laat u niet misleiden door het feit dat ik het over lessen en cursisten heb, wij zijn met een tiental vrijwilligers die in opdracht van het district aan senioren (gemiddeld +70) computerlessen geven. Inschrijving, planning,uitnodigingen en aanwezigheidslijsten wordt door mensen van het district gedaan. Ik moet alleen maar zorgen dat ze de juiste gegevens krijgen.
Mijn probleem is niet van hoe zet ik het hele systeem op, nee ,mijn probleem is hoe schrijf ik dat in PHP? Mijn eerste programma's die ik schreef was in 1972 ,in assembler en cobol. De scrips zijn veranderd maar de ideeën die erachter zitten niet.
Ik hou er niet van dat wanneer ik om blauwe verf vraag men mij komt zeggen dat rode veel beter is. Ik hoop dat u begrijpt wat ik bedoel.
Mvg
R Colin
Mvg
R Colin
Maar goed, dit is dus de groene verf waar je niet voor komt natuurlijk...
Gewijzigd op 27/12/2012 09:44:14 door Erwin H
Dus, om eerst maar eens antwoord te geven op je vraag, je kan die naam meegeven in de url:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
echo '<a href="show-project.php?vanwie=' . url_encode($row['naamvoornaam']) . '">';
//in show-project kan je deze opvragen met:
$sql= "SELECT naamvoornaam FROM detabel WHERE naamvoornaam='" .
mysql_real_escape_string(url_decode($_GET['vanwie'])) . "'";
?>
echo '<a href="show-project.php?vanwie=' . url_encode($row['naamvoornaam']) . '">';
//in show-project kan je deze opvragen met:
$sql= "SELECT naamvoornaam FROM detabel WHERE naamvoornaam='" .
mysql_real_escape_string(url_decode($_GET['vanwie'])) . "'";
?>
Toevoeging op 27/12/2012 14:21:28:
Hallo Ger
Hartelijk dank dat je me toch wil helpen , al is het dan in 't groen, eerlijk gezegd ook een mooie kleur :)
Ik laat je straks weten hoe het loopt.
Raymond
Hallo Ger
Hartelijk dank dat je me toch wil helpen , al is het dan in 't groen, eerlijk gezegd ook een mooie kleur :)
Ik laat je straks weten hoe het loopt.
Raymond
Gewijzigd op 28/12/2012 11:18:05 door Raymond Colin
Wij verschillen natuurlijk een aantal jaartjes in leeftijd (of je moet op je achtste al het programmeren geslagen zijn), maar ik hoop dat je mijn adviezen niet geheel in de wind slaat.
Want er bestaat een groot verschil tussen zelf dingen in Access beheren of dit in een webapp met PHP en MySQL over te laten aan anderen.
BTW, je kan een Access db ook met PHP benaderen via ODBC.
Ja ik ben al een tijdje bezig, mijn allereerst programma was in '66 voor de BULL GAMMA 10. Ik was toen 23
Als programmeur zat je op een eiland en kon je aan niemand of bijna niemand raad vragen,je moest het zelf maar uitzoeken.
Jouw voorstel om het anders aan te pakken heb ik echt waar overwogen maar ik kom steeds terug op dezelfde oplossing.
Mijn buikgevoel zegt ook dat het goed is.
Wat Access en ODBC betreft, daar heb ik ook mee aan het experimenteren geweest maar dan moet je ms workspace huren om te doen zoals ik het nu wil doen. En dat kost geld , veel te veel voor wat ik er mee ga doen.
Straks ga ik jouw code uitproberen.
dat heb ik toch goed begrepen dat ik in mijn code lijn 34/35 moet vervangen door de jouwe ?
Wil je dat nog eens bekijken want ik heb het al eens willen doen en het programma werkte niet meer.
grts
Raymond
Je vergist je trouwens in het feit dat je iets moet betalen om de een Access te benaderen via PHP, wel als je een Access project wilt distrubieren als executable.
// <a href='http://abc-wilrijk.be/sql/phpboek/show-project.php'>" . $row['naamvoornaam'] . "</a></td>";
// code van Ger
echo "<td font face='arial'font size='1" bgcolor='#f5f5dc'>
<a href="show-project.php?vanwie=' . url_encode($row['naamvoornaam']) . "</a></td>";
Het lukt niet Ger
Met de twee bovenste lijnen is alles ok.De tabel verschijnt op het scherm.
Met de twee onderste krijg ik een error en de pagina opent niet
grts
Raymond ( Mon)
Mijn excuus het is urlencode en niet url_encode. En dus ook urldecode ipv url_decode
Quote:
The superglobals $_GET and $_REQUEST are already decoded. Using urldecode() on an element in $_GET or $_REQUEST could have unexpected and dangerous results.
Ik heb de code als volgt aangepast
echo '<tr><td><a href="show-project.php?vanwie=' .$row['naamvoornaam']. '">' .$row['naamvoornaam']. '</a></td>';
Het resultaat daarvan is te zien op http://abc-wilrijk.be/sql/phpboek/wacht-dfot.php
Klik op een naam en zie de nieuwe url..
Wat moet ik nu in show-project doen om het betreffende record op te roepen ?
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$sql = 'SELECT jouw_kolom_namen
FROM jouw_tabel
WHERE van_wie = "'.mysql_real_escape_string( $_GET['vanwie'] ).'"'
?>
$sql = 'SELECT jouw_kolom_namen
FROM jouw_tabel
WHERE van_wie = "'.mysql_real_escape_string( $_GET['vanwie'] ).'"'
?>
Alleen zie ik dat je urlencode niet gebruikt. Let op, ik zeg dat je urldecode niet moet gebruiken, omdat php dat al voor je doet. urlencode moet je wel gebruiken.
Gewijzigd op 28/12/2012 12:57:48 door Erwin H
De ENCODE staat erbij.
Spijtig genoeg moet ik nu even passen, mijn echtgenote en ik zijn ziek.(bijna heel Antwerpen is ziek)
Zodra ik wat beter ben kom ik hier zeker terug.
Ik wens jullie alvast een zeer gelukkig nieuwjaar en ik bedank jullie heel erg voor de geboden hulp.
Mon
Toevoeging op 29/12/2012 12:15:21:
Toch nog even een poging
Hier onder zie je de code van "show-project.php" deze pagina wordt opgeroepen door in "wacht-dfot.php" op een naam te klikken (dat schijnt te werken)
op http://www.abc-wilrijk.be/sql/phpboek/wacht-dfot.php
kan je het resultaat van die actie zien. Geen inhoud van record te zien. Wat doe ik verkeerd ?
Mon
<html>
<head>
<h4>Historiek :</h4>
</head>
<body>
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
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
<?php
$sql= 'SELECT *
FROM cursisten
WHERE vanwie = "'.mysql_real_escape_string( $_GET['vanwie']) .'"';
$row=mysql_fetch_array($sql);
echo(" ".$row['naamvoornaam']."<br>
".$row['adres']."<br> ".$row['pnumplaats']." <br><br>Tel. : ".$row['tel']);
echo(" <br><br/>");
echo(" ".$row['opmerkingen']."<br>");
//include("kleur.php");
echo "<table border ='1' cellspacing='3' cellpadding='5'><tr bgcolor='#fff000' font face='arial'>
<th>--OPC-</th><th>--PC+-</th><th>-OINT-</th><th>-DFOT-</th><th>-SKYP-</th></tr>";
echo "<tr><td align='right'>". $row['OPC']."</td>";
echo "<td align='right'>". $row['PCP']."</td>";
echo "<td align='right'>". $row['OINT']."</td>";
echo "<td align='right'>". $row['DFOT']."</td>";
echo "<td align='right'>". $row['SKY']."</td></tr>";
echo"</table>";
?>
$sql= 'SELECT *
FROM cursisten
WHERE vanwie = "'.mysql_real_escape_string( $_GET['vanwie']) .'"';
$row=mysql_fetch_array($sql);
echo(" ".$row['naamvoornaam']."<br>
".$row['adres']."<br> ".$row['pnumplaats']." <br><br>Tel. : ".$row['tel']);
echo(" <br><br/>");
echo(" ".$row['opmerkingen']."<br>");
//include("kleur.php");
echo "<table border ='1' cellspacing='3' cellpadding='5'><tr bgcolor='#fff000' font face='arial'>
<th>--OPC-</th><th>--PC+-</th><th>-OINT-</th><th>-DFOT-</th><th>-SKYP-</th></tr>";
echo "<tr><td align='right'>". $row['OPC']."</td>";
echo "<td align='right'>". $row['PCP']."</td>";
echo "<td align='right'>". $row['OINT']."</td>";
echo "<td align='right'>". $row['DFOT']."</td>";
echo "<td align='right'>". $row['SKY']."</td></tr>";
echo"</table>";
?>
</body>
Gewijzigd op 29/12/2012 12:18:45 door Raymond Colin
Om zeker te zijn dat de cursistnaam wordt doorgegeven heb ik een lijntje toegevoegd
Dat werkt, maar ik krijg de gegevens van het gelezen record nog steeds niet te zien.
echo 'Historiek : ' . htmlspecialchars($_GET["vanwie"]);
$sql= 'SELECT *
FROM cursisten
WHERE naamvoornaam = "'.mysql_real_escape_string( $_GET['vanwie']).'"' ;
$row=mysql_fetch_row($sql);
echo(" ".$row['naamvoornaam']."<br>
".$row['adres']."<br> ".$row['pnumplaats']." <br><br>Tel. : ".$row['tel']);
echo(" <br><br/>");
echo(" ".$row['opmerkingen']."<br>");
Je gebruikt mysql_fetch_row vervang dat eens door mysql_fetch_assoc.
Dat helpt niet.
Mon
Je gebruikt dubbele quotes voor strings in de query, waar dat enkele horen te zijn.
Je voert de query niet uit.
Met foutahhandeling erbij krijg je dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$sql= "SELECT *
FROM cursisten
WHERE naamvoornaam = '".mysql_real_escape_string( $_GET['vanwie'])."'" ;
$result = mysql_query($sql);
if ($result !== false) {
$row=mysql_fetch_assoc($result);
//dan hier de boel echoen;
}
else {
echo mysql_error() . '<br>' . $sql;
}
?>
$sql= "SELECT *
FROM cursisten
WHERE naamvoornaam = '".mysql_real_escape_string( $_GET['vanwie'])."'" ;
$result = mysql_query($sql);
if ($result !== false) {
$row=mysql_fetch_assoc($result);
//dan hier de boel echoen;
}
else {
echo mysql_error() . '<br>' . $sql;
}
?>