Seite 1 von 1

Kategorienamen 1. Ebene abfragen

Verfasst: Mi 2. Aug 2006, 18:58
von joergsart
hmm,

ich möchte die kategorienamen der 1. ebene, also die hauptmenüpunkte im standardmenü aus der datenbank abfragen und in ein array stecken, um sie auszugeben - wie selektiert man nur diese?

Code: Alles auswählen

<?php 
$sql = "SELECT 
            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 
            B.idcat ='$idcat'";

$db->query($sql); 
$db->next_record(); 

echo "".$db->f('name'); 

?>

Verfasst: Mi 2. Aug 2006, 20:59
von HerrB
Siehe z.B. Eingabe Hauptnavigations-Modul des Beispiel-Mandanten.´

Gruß
HerrB

Verfasst: Do 3. Aug 2006, 11:17
von joergsart
danke herrB,
gefunden und verstanden.

wie behalte ich nun die ausgabe der 1. kategorieebene bei, wenn ich auf der website auf ein unterkategorie klicke? hast du da noch einen tipp?

Code: Alles auswählen

<?php

$sql = "SELECT 
            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 
            B.idcat ='$idcat' AND
            C.visible   = 1 AND
            A.level     = '1'";
 
$db->query($sql); 
$db->next_record();

echo $db->f('name'); 

?>

gruß,

jörg.

Verfasst: Do 3. Aug 2006, 12:45
von HerrB
Nun, lass' doch einfach "B.idcat ='$idcat' AND " weg. Müsste gehen...

Ich gestehe aber, dass ich gerade nur rate... Wenn es das nicht ist, setze idcat fest (also statt $idcat eine feste Kategorie-ID).

Gruß
HerrB