Kategorienamen 1. Ebene abfragen

Gesperrt
joergsart
Beiträge: 34
Registriert: Do 19. Mai 2005, 23:48
Wohnort: Hamburg
Kontaktdaten:

Kategorienamen 1. Ebene abfragen

Beitrag 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'); 

?>
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Siehe z.B. Eingabe Hauptnavigations-Modul des Beispiel-Mandanten.´

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
joergsart
Beiträge: 34
Registriert: Do 19. Mai 2005, 23:48
Wohnort: Hamburg
Kontaktdaten:

Beitrag 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.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt