hi,
ich bin gerade dabei ein Typo3 Extension zu schreiben und verzweifel an einem ganz einfachen Thema...
Ich habe die Funktion
Diese wird einmal in der Main Methode aufgerufen und in meine Globale Variable abgelegt.
Die Globale Variable habe ich so deklariert
In der Main Methode schaut das ganze dann so aus
Das Problem ist jetzt jedoch das wenn ich mir einen var_dump ausgebe ich ein leeres Array ausgegeben bekomme. Die Datenbanktabelle ist jedoch voll.
Anhand der Daten in dem Array möchte ich einen Lookup realisieren, zumindest versuche ich es, habe das Konzept von Lookups noch nicht ganz verstanden zumindest in der Umsetzung.
Wie dem auch sei, ich habe diese Funktion in der ich eben auf die Daten zugreife die in meiner globalen Variable abgelegt wurden.
Aber wie gesagt ich bekomme ein leeres array in meinem var_dump zurück. Ich verstehe nicht was ich hier übersehe, der Fehler ist mir eigentlich schon peinlich. Es ist bestimmt irgend ein Leichtsinnsfehler den ich nicht sehe ;/
ich bin gerade dabei ein Typo3 Extension zu schreiben und verzweifel an einem ganz einfachen Thema...
Ich habe die Funktion
PHP:
function getDamCatMmRelationData()
{
$sql = mysql_query("SELECT uid_local,uid_foreign FROM tx_dam_cat");
$i=0;
$dcMmArr = array();
while($row = mysql_fetch_object($sql))
{
$dcMmArr[$i]['uid_local']= $row->uid_local;
$dcMmArr[$i]['uid_foreign']= $row->uid_foreign;
$i++;
}
return $dcMmArr;
}
Die Globale Variable habe ich so deklariert
PHP:
//var $dam_catArr;
public static $dam_catArr;
PHP:
$this->dam_catArr= $this->getDamCatMmRelationData();
Anhand der Daten in dem Array möchte ich einen Lookup realisieren, zumindest versuche ich es, habe das Konzept von Lookups noch nicht ganz verstanden zumindest in der Umsetzung.
Wie dem auch sei, ich habe diese Funktion in der ich eben auf die Daten zugreife die in meiner globalen Variable abgelegt wurden.
PHP:
function lookUpCatMM($field,$id)
{
$list = array();
var_dump($this->dam_catArr );
foreach ($this->dam_catArr as $catMM) {
if ($catMM[$field] == $id) {
$list[] = $catMM;
}
}
return $list;
}
Zuletzt bearbeitet: