Moin, moin,
ich habe schon lange an folgendem Problem herumprobiert:
Mit dem EFG habe ich ein Formular mit Vereinsdaten ('HSchV Vereine') erstellt. Die eingegebenen werden in der Tabelle (tl_formdata) auch gespeichert. Unter anderem befindet sich in der Tabelle standardmäßig das Feld "alias". Desweiteren habe ich für das Kalender-Modul ein Modul geschrieben, das bei den Events ein zusätzliches Feld "Spielort" als select-Feld einfügt. Testweise habe ich mit folgendem Script Daten in das Feld einfügt:
PHP-Code:
public static function Test() {
$kurz = array();
for ($i = 1; $i <= 10; $i++)
{
array_push($kurz, "$i");
}
return $kurz;
}
Die Anweisung im dca lautet:
'inputType' => 'select',
'options' => tl_calendar_venue::Test(),
Läuft ohne Fehler!
Versuche ich aber:
PHP-Code:
public static function getAlias() {
$this->import('Database');
$query = "SELECT alias ";
$query .= "FROM tl_formdata ";
$query .= "WHERE form = 'HSchV Vereine' ";
$objTarget = $this->Database->execute($query)->fetchRow();
.....
return ....;
}
bleibt die Seite weiß, nach dem Klick auf "Events". Bereits die erste Zeile wird sehr wahrscheinlich übel genommen. Der Query-String selbst müsste richtig sein (mit phpmyadmin getestet), denke ich.
Schon mal im voraus Danke für die Tipps!
Lesezeichen