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