id nummer ophalen in pagina
Ik ben bezig met een bestel script te maken en mijn bedoeling is om eerst een keuze te kunnen maken in de hoofdmenu's en dan pas de producten te tonenen die bij de gepaste menu's horen.
Nu heb ik al wel één pagina waarmee ik de hoofdmenu's ophaal maar dan heb ik een probleem om de gegevens weer op te halen op mijn volgende pagina, er word namelijk niets weergegeven.
De gegevens die moeten worden opgehaald staan in een andere tabel in de mysql database met tabelnaam bestel_elek_producten en kolomnamen categorie_id_elek, naam, beschrijving, foto, sapnr, basis_eenheid, bestel_eenheid, inhoud
Link naar het stukje script van hieronder in werking > http://www.vdb-oelegem.be/bestelsite/
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
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
<?php
@session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bestelsite</title>
</head>
<body>
</font></b>
<p align="left">
<?PHP
include("config/verbinding.php");
$query = "SELECT categorie_id_elek,";
$query .= "CONCAT('<a href=\"selectie.php?categorie_id_elek=', categorie_id_elek,'\">', naam ,'<a>') naam FROM bestel_elek_categorie";
$result = mysql_query($query) or die (mysql_error());
//de lijst opvullen met de beschikbare data
while (list($categorie_id_elek, $naam ) = mysql_fetch_row($result)){
echo("$naam<br>\n");
} ?>
</p>
</body>
</html>
@session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Bestelsite</title>
</head>
<body>
</font></b>
<p align="left">
<?PHP
include("config/verbinding.php");
$query = "SELECT categorie_id_elek,";
$query .= "CONCAT('<a href=\"selectie.php?categorie_id_elek=', categorie_id_elek,'\">', naam ,'<a>') naam FROM bestel_elek_categorie";
$result = mysql_query($query) or die (mysql_error());
//de lijst opvullen met de beschikbare data
while (list($categorie_id_elek, $naam ) = mysql_fetch_row($result)){
echo("$naam<br>\n");
} ?>
</p>
</body>
</html>
###########################
Ik heb al van alles geprobeerd maar het wil me niet lukken , wat moet ik toch doen om de gegevens er uit te krijgen.
Ik ben maar een beginneling die af en toe probeerd bij te leren :-)
Gewijzigd op 01/01/1970 01:00:00 door DDM
Code (php)
1
2
3
4
2
3
4
<?PHP
$query = "SELECT categorie_id_elek,";
$query .= "CONCAT('<a href=\"selectie.php?categorie_id_elek=', categorie_id_elek,'\">', naam ,'<a>') AS naam FROM bestel_elek_categorie";
?>
$query = "SELECT categorie_id_elek,";
$query .= "CONCAT('<a href=\"selectie.php?categorie_id_elek=', categorie_id_elek,'\">', naam ,'<a>') AS naam FROM bestel_elek_categorie";
?>
Ik vind het wel een vage manier maarjah.
Kan ik het best anders doen dan ?
Kan ik het best anders doen dan ?
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?PHP
$res = mysql_query("SELECT categorie_id_elek AS id,naam FROM bestel_elek_categorie");
while($x = mysql_fetch_assoc($res)) {
echo '<a href="selectie.php?categorie_id_elek='.$x['id'].'">'.$x['naam'].'</a><br>';
}
[/code]
$res = mysql_query("SELECT categorie_id_elek AS id,naam FROM bestel_elek_categorie");
while($x = mysql_fetch_assoc($res)) {
echo '<a href="selectie.php?categorie_id_elek='.$x['id'].'">'.$x['naam'].'</a><br>';
}
[/code]
Gewijzigd op 01/01/1970 01:00:00 door Han eev
Kan ik de productgegevens voor de volgende pagina nu uit de andere tabel ook ophalen met deze query ?
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?PHP
$query2 = "SELECT categorie_id_elek, naam, beschrijving, foto, sapnr, basis_eenheid, bestel_eenheid, inhoud FROM bestel_elek_producten";
$result2 = mysql_query($query2) or die (mysql_error());
//de lijst opvullen met de beschikbare data
while (list($categorie_id_elek, $naam, $beschrijving, $foto, $sapnr, $basis_eenheid, $bestel_eenheid, $inhoud ) = mysql_fetch_row($result)){
echo $naam;}
?>
$query2 = "SELECT categorie_id_elek, naam, beschrijving, foto, sapnr, basis_eenheid, bestel_eenheid, inhoud FROM bestel_elek_producten";
$result2 = mysql_query($query2) or die (mysql_error());
//de lijst opvullen met de beschikbare data
while (list($categorie_id_elek, $naam, $beschrijving, $foto, $sapnr, $basis_eenheid, $bestel_eenheid, $inhoud ) = mysql_fetch_row($result)){
echo $naam;}
?>
Gewijzigd op 01/01/1970 01:00:00 door DDM
Code (php)
1
2
3
2
3
<?PHP
$query2 = "SELECT tabel1.veldnaam As naam,tabel2.veldnaam As naam2 FROM tabel1,tabel2";
?>
$query2 = "SELECT tabel1.veldnaam As naam,tabel2.veldnaam As naam2 FROM tabel1,tabel2";
?>
Snappie?
Is het dan zoiets als onderstaand en kan ik de gegevens opvragen met $_GET of zo ?
http://www.vdb-oelegem.be/bestelsite/selectie.php?categorie_id_elek=1
Dit is het stukje code dat ik in elkaar gestoken heb en niet werkt :-(
Ik heb zoeits in elkaar gestoken als onderstaand maar ik krijg altijd een lege pagina te zien met in de adres balk dit Dit is het stukje code dat ik in elkaar gestoken heb en niet werkt :-(
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?PHP
$query = "SELECT categorie_id_elek FROM bestel_elek_producten WHERE categorie_id_elek = $HTTP_GET_VARS[categorie_id_elek]";
$resultaat = mysql_query($query):
$rij = mysql_fetch_array($resultaat);
echo $rij["categorie_id_elek"];
?>
$query = "SELECT categorie_id_elek FROM bestel_elek_producten WHERE categorie_id_elek = $HTTP_GET_VARS[categorie_id_elek]";
$resultaat = mysql_query($query):
$rij = mysql_fetch_array($resultaat);
echo $rij["categorie_id_elek"];
?>
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$query = mysql_query("SELECT categorie_id_elek AS id,naam FROM bestel_elek_producten WHERE categorie_id_elek = " . $_GET['categorie_id_elek']);
while($x = mysql_fetch_array($query)) {
echo (''.$x['naam'].'<hr>');
}
?>
$query = mysql_query("SELECT categorie_id_elek AS id,naam FROM bestel_elek_producten WHERE categorie_id_elek = " . $_GET['categorie_id_elek']);
while($x = mysql_fetch_array($query)) {
echo (''.$x['naam'].'<hr>');
}
?>
Nu werkt het dus wel , het zat hem in de denk ik
Bedankt , nu kan ik weer even verder prutsen tot aan het volgende probleem :-)
One down, many more to go!