Hallo,

Ik ben al even aan het stoeien met PHP en MySQL en heb het volgende script gemaakt:
<?php
include("myfile");
$connection = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("couldn’t connect to server");
$db = mysql_select_db($db,$connection)
or die ("Couldn’t select database");
/* Select all categories from category table */
$sql = "SELECT * FROM categories ORDER BY category_id";
$query = mysql_query($sql)
or die ("Couldn’t execute query.");
while ($row = mysql_fetch_array($query))
{

?>
<td>
<a href='ShowCatalog.php?id=<?php echo($row['category_id']) ?>'>
<?php echo($row['category']) ?></a>
</td>
<?
}
?>

Op de ShowCatalog pagina heb ik het volgende staan, na heel veel blanke schermen :-)

<?php
include("misc.php");
$connection = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("couldn’t connect to server");
mysql_select_db($db,$connection)
or die ("Couldn’t select database");
if(isset($_GET['category_id']))
$ID = $_GET['category_id'];
else
$ID = 1;
/* Select products of the given type */
$query = "SELECT * FROM products WHERE category_id=" .$ID;
$result = mysql_query($query)
or die ("Couldn’t execute query.");
......
?>
Het gedeelte met het ophalen van de category_id werkt alleen nog niet...
Is er iemand die ziet wat ik niet goed doe?

Alvast bedankt voor de moeite!

Mvg,

JP Berkenhagen
Krijg je een error, warning of notice?
De fout kan ook in de bestanden staan die je include().
Nee, ik krijg alleen ID=1...
Dus ongeacht welke categorie ik aanklik (in mijn geval nog maar 3) zie ik ../ShowCatalog?id=x (die wordt goed weergegeven) maar ik krijg alleen maar de pagina van ID=1 te zien.
Als category_id een int is helpt het misschien om de '''s weg te laten
$row[category_id]
@Hein:
Ik heb in het eerste deel $row['category_id']
vervangen door jouw suggestie, maar geen succes helaas...
Thanks voor de hulp, ik ben er uiteindelijk door toeval zelf uitgekomen.
Er staat een foutje in de volgende regel:
<a href='ShowCatalog.php?id=<?php echo($row['category_id'])

Dit moet natuurlijk zijn:
<a href='ShowCatalog.php?category_id=<?php echo($row['category_id'])

Nu functioneert het!

Gr,

JP Berkenhagen
Die zijn eigenlijk het leukst de oplossingen die je zelf verzind :-)

Die vergeet je nooit meer!!
Geweldig leuk dat je ons ook jouw oplossing laat zien!!
Fijn weekend gewenst.
Groet, lissy
@lissy:
Klopt, ik stond nog net niet op de tafel te dansen :-)
Ik heb me ook maar geregistreerd, kan ik jullie hulp af en toe eens inroepen.
Ik heb inmiddels wel geleerd om niet te snel te roepen om hulp, met zelf klungelen en goed kijken wat het verschil t.o.v. de vorige verandering is, kom je een heel eind.

Gr,

JP

Reageren