Beste Allemaal,
Ik probeer een website te maken waarmee je vanuit een database gegevens over mensen kan ophalen. Nou heb ik alvast dit gemaakt:
Het is de bedoeling dat je met bijvoorbeeld persoon.php?id=23 de persoon kan ophalen met id=23 in de MySQL database. Daarvoor heb ik al dit staan:$id = $_GET['id']; maar vreemd genoeg werkt dat alleen bij id=2 en niet de rest
... ID is in de database trouwens wel de primary key. Als ik een andere getal invoer (wat bestaat in de database) krijg ik te zien:
Notice: Undefined variable: id in F:\webroot\gezin\test3.php on line 14
Notice: Undefined variable: first in F:\webroot\gezin\test3.php on line 29
Notice: Undefined variable: last in F:\webroot\gezin\test3.php on line 32
De eerste (id) begrijp ik niet, de andere zijn gewoon omdat de gegevens niet kunnen worden opgehaald, omdat de id niet klopt
.
Hoe kan je wel met *****.php?id=4 gegevens ophalen?
Ik probeer een website te maken waarmee je vanuit een database gegevens over mensen kan ophalen. Nou heb ik alvast dit gemaakt:
code:
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
| <html>
<title>Dit is een databasetest</title>
</html>
<body>
<?php
include("config.php");
$link = mysql_connect("localhost", "$username", "$password")
or die("Kan geen verbinding maken");
mysql_select_db("$database")
or die("Kan geen database selecteren");
// Hierzo zit ergens de fout
$id = $_GET['id'];
$query = "SELECT * FROM persv WHERE id='$id'";
$result = mysql_query($query)
or die("Fout bij uitvoeren query");
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
$first=mysql_result($result,$i,"titel");
$last=mysql_result($result,$i,"beschrijving");
$i++;
}
print"
<table>
<tr>
<td>$first</td>
</tr>
<tr>
<td>$last</td>
</tr>
</table>"
?>
</body> |
Het is de bedoeling dat je met bijvoorbeeld persoon.php?id=23 de persoon kan ophalen met id=23 in de MySQL database. Daarvoor heb ik al dit staan:$id = $_GET['id']; maar vreemd genoeg werkt dat alleen bij id=2 en niet de rest
Notice: Undefined variable: id in F:\webroot\gezin\test3.php on line 14
Notice: Undefined variable: first in F:\webroot\gezin\test3.php on line 29
Notice: Undefined variable: last in F:\webroot\gezin\test3.php on line 32
De eerste (id) begrijp ik niet, de andere zijn gewoon omdat de gegevens niet kunnen worden opgehaald, omdat de id niet klopt
Hoe kan je wel met *****.php?id=4 gegevens ophalen?