Ich möchte gerne ein Bestellformular programmieren, bei dem der Besucher die Möglichkeit hat, bestimmte Produkte auszuwählen.
Der Aufbau der eigentlichen Hauptnavigation der Seite ist in etwa wie folgt:
PCs
--> PC 1
--> PC 2
--> PC 3
Monitore
--> Monitor 1
--> Monitor 2
--> Monitor 3
Jetzt wollte ich im Bestellformular einbinden, dass der Bersucher unter dem Punkt "PC" ein Dropdown hat mit allen Produkten, die in der Hauptnavigation unter "PCs" aufgeführt sind.
Leider bin ich mit dem Datenbanksystem hinter Contenido noch nicht ganz so firm, da ich gerade anfange, das System dahinter zu lernen.
Mit dem folgenden Code bekomme ich schon einmal das Dropdown, allerdings weiß ich nicht, wie ich jetzt die Ausgabe auf eine bestimmte Unteraktegorie begrenzen kann:
Code: Alles auswählen
<?PHP
echo '<select name="auswahl1">';
$query = "SELECT
A.idcat,
A.level,
C.name
FROM
" . $cfg["tab"]["cat_tree"] . " AS A,
" . $cfg["tab"]["cat"] . " AS B,
" . $cfg["tab"]["cat_lang"]." AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
C.idlang = '$lang' AND
B.idclient = '$client' AND
C.visible=1
ORDER BY
A.idtree";
$db->query($query);
while($db->next_record())
{
echo "<option value=\"". $db->f("idcat") ."\">". $db->f("name") ."</option>";
}
echo '</select>';
?>
Liebe Grüße, Tim