Seite 1 von 1
Kategorie Problem bei 2 Mandanten
Verfasst: Mo 17. Jan 2005, 10:29
von ctschorsch
Hi,
ich hab das Problem das in meiner Navigation des Kunden A, Kategorien des Kunden B mit angezeigt werden, obwohl ich in der Query ein
CAT.idclient=x gesetzt habe.
Hab ich da noch was übersehen ?
Georg
Verfasst: Mo 17. Jan 2005, 10:51
von timo
ähm CAT ist ein alias..auf was verweist der?
Ich gehe mal davon aus, daß CAT ein Alias auf die con_cat ist...wird dir aber nur bedingt weiterbringen...denn du brauchst mindestens noch die Sprache (con_cat_lang, dann idlang)
Wenn du dein komplettes Statement postest, kann man sich das mal ansehen...
Verfasst: Mo 17. Jan 2005, 11:05
von ctschorsch
Hi Timo,
oh sorry, ja klar, komplettes statement hätte was

)
$sql = "SELECT
TREE.idcat,
LANG.name,
TREE.level
FROM
".$cfg["tab"]["cat_tree"]." AS TREE,
".$cfg["tab"]["cat"]." AS CAT,
".$cfg["tab"]["cat_lang"]." AS LANG
WHERE
CAT.idclient = ".$client." AND
TREE.idcat = LANG.idcat AND
TREE.level > 0 AND
LANG.visible = '1' AND
CAT.parentid = 'CMS_VALUE[0]'
ORDER
BY TREE.idtree";
Gruss Georg
Verfasst: Mo 17. Jan 2005, 11:09
von timo
hmm, ich würde zumindest folgendes machen:
$sql = "SELECT
TREE.idcat,
LANG.name,
TREE.level
FROM
".$cfg["tab"]["cat_tree"]." AS TREE,
".$cfg["tab"]["cat"]." AS CAT,
".$cfg["tab"]["cat_lang"]." AS LANG
WHERE
CAT.idclient = ".$client." AND
LANG.idlang = ".$lang." AND
TREE.idcat = LANG.idcat AND
TREE.level > 0 AND
LANG.visible = '1' AND
CAT.parentid = 'CMS_VALUE[0]'
ORDER
BY TREE.idtree";
Im Zweifelsfalle mal ein echo $sql dahinter machen und im phpMyAdmin ausführen lassen - dann sieht man meistens wo der Fehler liegt

Verfasst: Mo 17. Jan 2005, 11:12
von ctschorsch
danke hat schon geholfen

)
Georg