De bedoeling
Ik wil graag een soort album maken met verschillende mappen.
Wat heb je
Ik heb 2 tabellen.
tabel: album_cat
ID | cat | tekst
1 | auto | Alle info over autos.
2 | motor | Alle info over motors.
3 | man | Alles voor echte mannen.
4 | vrouw | Alles voor echte vrouwen.
===========================================
tabel: album
ID | naam | omschrijving | cat
1 | Opel corsa | Een snelle corsa | auto
2 | Opel Astra | Een leuke auto.. | auto
3 | Werkschoenen | Werkschoenen met stalen neus | man
4 | Dames pumps | Mooie schoenen met hoge hak | vrouw
Ik heb een pagina list.php aangemaakt en de code is:
echo '<ul>';
$sql = 'SELECT * FROM album_cat';
$res = mysql_query($sql,$link);
$sql2 = 'SELECT * FROM album';
$res2 = mysql_query($sql2,$link);
if ($res && mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
echo '<li>'.$row['tekst'].'</li><br />';
// loop maken.
if ($res2 && mysql_num_rows($res2) >= 1)
{
echo '<ul>';
while ($row2 = mysql_fetch_array($res2))
{
if($row2['cat'] == $row['cat']){
echo '<li>'.$row2['naam'];
}
}
echo '</ul>';
// einde loop
} else {
echo 'Error.. leeg';
}
}
}
Maar ik krijg als output:
* Alle info over autos
- Opel Corsa
- Opel Astra
* Alle info over motors
* Alles voor echte mannen
* Alles voor echte vrouwen
((Link: voorbeeld ))
probleem
Hij laad van de eerste whilelus dus netjes de 'producten' maar
niet meer van categorie 2,3 etc...
Ik zou graag willen weten wat ik verkeerd doen.
De bedoeling is overigens dat ik later met een CMS
die categorien kan aanmaken,wijzigen en verwijderen daarom heb ik
ze in een apart tabel gezet.
groeten, Antony