Hallo Freunde,
ich stehe im Moment auf dem Schlauch.
Ich habe mir ne nette Funktion bebastelt um verschiedene HTML Templates, je nach "Kundenstatus" aus meiner Extention auszugeben. Allerdings klappt die Abfrage aus der SQL Tabelle nicht. Hier erstmal der erste Teil des Codes aus der _pi.
function displaySingle(){
//$status = '2'; <- 0,1,2,3 zeigen Wirkung und schalten das Template um :-)
$status = ???; <- hier müßte der Wert vom Datensatz ['kundenstatus']rein
if ($status== 0){
$dynamischestemplate = $this->cObj->getSubpart($this->templateCode,"###TEMPLATE_DISPLAY_SINGLE_normal###");
}else{
if ($status== 1){
$dynamischestemplate = $this->cObj->getSubpart($this->templateCode,"###TEMPLATE_DISPLAY_SINGLE_silber###");
}else{
if ($status== 2){
$dynamischestemplate = $this->cObj->getSubpart($this->templateCode,"###TEMPLATE_DISPLAY_SINGLE_gold###");
}else{
if ($status== 3){
$dynamischestemplate = $this->cObj->getSubpart($this->templateCode,"###TEMPLATE_DISPLAY_SINGLE_platin###");
}
}
}
}
Dort wo die Fragezeichen stehen müßte ich jetzt die Tabelle auslesen und den Wert einsetzen lassen. In der ersten Zeile steht im Moment auskommentiert schon
$status = '2';
Wenn ich diese Zeile benutze funktioniert alles prächtig :-)
Nun soll die Zahl aber eigentlich aus der zum Datensatz gehörigen Tabelle kommen. Mein Problem ist, dass ich die Daten aus der Tabelle eigentlich viel weiter unten erst mit
$row = $this->getItems(t3lib_div::_GET('uid'));
$marks = array();
$marks["###EINTRAG1###"] = $row[0]['eintrag1'];
hole, um eine Ausgabe zu generieren.
Also die Template Funktion ist vor der eigentlichen Ausgabe und deswegen funktionieren ein
$status = $row['kundenstatus'];
oder
$row = $this->getItems(t3lib_div::_GET('kundenstatus'));
nicht
Bitte um einen kleinen Denkanstoss
Vielen Dank o.O #paralyzed#