Wie komme sicher an die Containereinstellungen

Gesperrt
thesysde
Beiträge: 16
Registriert: Mo 16. Apr 2007, 10:55
Kontaktdaten:

Wie komme sicher an die Containereinstellungen

Beitrag von thesysde »

Hallo!

Ich habe ein Modul programmiert, welches mehrfach benutzt wird.
Das ist ja nicht unbedingt im Sinne von Cont., da es dort scheinbar Sitte ist, Module so zu programmieren, daß die auch nur 1x benutzt weren können.
Ok. Zum Problem:
Ich mache folgendes:
$sql = "select container from " . $cfg["tab"]["container_conf"] .
" where number='$cCurrentContainer'";
$db->query($sql);

Dann bekomme ich das was ich will. Voraussetzung, das mal wieder kein Müll in der container_conf steht.
Das ist aber nicht Sinn und Zweck der Sache.

CMS_VALUE[0] geht auch nicht. Wahrscheinlich, weil ich das Modul 2x benutze.

Wie mache ich es besser?

Bitte keine Kommentare: Module werden nur 1x benutzt....


Olaf
tinof
Beiträge: 197
Registriert: Mi 24. Jan 2007, 20:38
Wohnort: Kirchberg / Sa.
Kontaktdaten:

Re: Wie komme sicher an die Containereinstellungen

Beitrag von tinof »

thesysde hat geschrieben:
Ich CMS_VALUE[0] geht auch nicht. Wahrscheinlich, weil ich das Modul 2x benutze.
Was genau geht da nicht ??
Ich habe die Erfahrung gemacht das

Code: Alles auswählen

$meinevar = CMS_VALUE[0]; 
NICHT geht, sehr wohl aber

Code: Alles auswählen

$meinevar = "CMS_VALUE[0]"; 
Ansonsten verstehe ich nicht, wieso "Im Sinne von Contenido" ein Modul nur genau einmal benutzt werden sollte. Selbst im Demo - Mandanten wird die Artikelliste an mehreren Stellen verwendet, das ist ja im Gegenteil der Sinn der Sache.

Vielleicht postest du mal bitte ein paar Zeilen Code ?

Viel Erfolg.
Tino
Für die Freizeit : www.hobbybrauer.de
thesysde
Beiträge: 16
Registriert: Mo 16. Apr 2007, 10:55
Kontaktdaten:

Re: Wie komme sicher an die Containereinstellungen

Beitrag von thesysde »

tinof hat geschrieben:
thesysde hat geschrieben:
Ich CMS_VALUE[0] geht auch nicht. Wahrscheinlich, weil ich das Modul 2x benutze.
Was genau geht da nicht ??
Ich habe die Erfahrung gemacht das

Code: Alles auswählen

$meinevar = CMS_VALUE[0]; 
NICHT geht, sehr wohl aber

Code: Alles auswählen

$meinevar = "CMS_VALUE[0]"; 
Vielleicht postest du mal bitte ein paar Zeilen Code ?

Viel Erfolg.
Tino
Der Input-Code ist der von der Hauptnavigation.
Kann man sich also im Beispielmandanten ansehen.

Aber was will ich genau?
In zwei Containern habe ich einen Baum angewählt.
Nun möchte ich über die Containernummer an den Wert von $idcat ran.
Das ist die Frage, wie ich das richtig mache.

Hier der Code, damit ich an $idcat rankomme:
$sql = "select container from " . $cfg["tab"]["container_conf"] .
" where number='$cCurrentContainer'";
$db->query($sql);
$db->next_record();
$menu = $db->f("container");
$menu = explode("=", $menu);
$menu = $menu[1];
$menu = explode("&", $menu);
$menu = $menu[0];
$sql2 = "select idart from " . $cfg["tab"]["cat_art"] .
" where idcat='" . $menu . "'";
$db2->query($sql2);

Und ich bin mir fast sicher, das das so nicht korrekt ist.
Da gibt es sicher einen besseren Weg.

Olaf
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich versteh auch nicht wirklich was du meinst...

dir ist schon klar das das erste sql query alle einträge für container nr X raussucht und du nur den ersten verwendest ?

verwende folgende klasse:
classes/class.templateconfig.php

die liefert eigentlich alles was du haben möchtest...
*** make your own tools (wishlist :: thx)
thesysde
Beiträge: 16
Registriert: Mo 16. Apr 2007, 10:55
Kontaktdaten:

Beitrag von thesysde »

emergence hat geschrieben:ich versteh auch nicht wirklich was du meinst...

dir ist schon klar das das erste sql query alle einträge für container nr X raussucht und du nur den ersten verwendest ?

verwende folgende klasse:
classes/class.templateconfig.php

die liefert eigentlich alles was du haben möchtest...
OK, dann werde ich mir die mal ansehen.

Olaf
Gesperrt