id vergelijking met database fout
Jeroen Brouns
23/07/2010 12:37:57Hallo iedereen,
Ik ben bezig met een webwinkel, maar ik kom niet uit het volgende probleem:
Hij verplaatst het id perfect naar de volgende pagina alleen vergelijkt hij hem niet met het id uit de database.
De bedoeling is dat hij het id van de vorige pagina vergelijkt met het id uit de database en dan de gegevens van het product opstelt op een pagina.
mijn code ziet er nu zo uit en je kan het bestand bekijken op deze link:
http://www.brouns-design.nl/webwinkel/informatie_link.php?id=2
Ik ben bezig met een webwinkel, maar ik kom niet uit het volgende probleem:
Hij verplaatst het id perfect naar de volgende pagina alleen vergelijkt hij hem niet met het id uit de database.
De bedoeling is dat hij het id van de vorige pagina vergelijkt met het id uit de database en dan de gegevens van het product opstelt op een pagina.
mijn code ziet er nu zo uit en je kan het bestand bekijken op deze link:
http://www.brouns-design.nl/webwinkel/informatie_link.php?id=2
Quote:
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
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
<?php
// informatie_link.php
session_start();
// Het product wat we toevoegen moeten we eerst controleren
// if(is_numeric($_POST['id'])) $id = $_POST['id'];
// else exit("Verzin een mooie foutmelding als productnummer geen integer is.");
// $id = $_POST['id'];
// echo $id;
include('contactdb.php');
$id = $_GET['id'];
print($id);
// producten laten zien
$sql = "SELECT productnummer, productnaam, prijs, beschrijving, image_link, informatie_link, id
FROM product WHERE id = '".$id."'
ORDER BY productnaam"; // dit is dus de query om de producten op te halen
$query = mysql_query($sql) or die (mysql_error());
// tellen van de bestanden
$num = mysql_num_rows($query); // Het aantal producten
if(empty($num)) {
echo "<p>Er zijn geen producten gevonden.</p>\n";
} else {
// Laat de producten zien
while($product = mysql_fetch_object($query)) {
}
}
$afbeelding = "$product->image_link";
echo $afbeelding;
echo $query;
echo $num;
echo "Prijs per stuk: EUR ".$product->prijs."<br />\n"; [/quote]
// informatie_link.php
session_start();
// Het product wat we toevoegen moeten we eerst controleren
// if(is_numeric($_POST['id'])) $id = $_POST['id'];
// else exit("Verzin een mooie foutmelding als productnummer geen integer is.");
// $id = $_POST['id'];
// echo $id;
include('contactdb.php');
$id = $_GET['id'];
print($id);
// producten laten zien
$sql = "SELECT productnummer, productnaam, prijs, beschrijving, image_link, informatie_link, id
FROM product WHERE id = '".$id."'
ORDER BY productnaam"; // dit is dus de query om de producten op te halen
$query = mysql_query($sql) or die (mysql_error());
// tellen van de bestanden
$num = mysql_num_rows($query); // Het aantal producten
if(empty($num)) {
echo "<p>Er zijn geen producten gevonden.</p>\n";
} else {
// Laat de producten zien
while($product = mysql_fetch_object($query)) {
}
}
$afbeelding = "$product->image_link";
echo $afbeelding;
echo $query;
echo $num;
echo "Prijs per stuk: EUR ".$product->prijs."<br />\n"; [/quote]