Backend Selectfeld zeigt falschen Eintrag
Hi,
ich habe im Backend 2 Selectfelder für meine Datenbanktabelle.
In der Übersicht (Liste) werden alle Datensätze auch korrekt angezeigt, allerdings wenn ich einen Datensatz auswähle, ist doort bei jedem Selectfeld der erste Eintrag der Liste ausgewählt. Also nicht der Eintrag, der in der Datenbank steht.
Ich gehe davon aus, dass es ein Problem mit dem Optionscallback gibt, aber die ID's im Array werden korrekt gesetzt wie bei den anderen Modulen auch.
Code:
public function myProductOptionsCallback(DataContainer $dc)
{
$values = array();
$products = $this->Database->prepare("SELECT id,title FROM tl_ls_shop_product WHERE lb_isConsulting = TRUE ")->execute();
//Array erzeugen
while($products->next())
{
$values[$products->id] = "<b>".$products->title."</b> ";
}
return $values;
}
Code:
public function myMemberOptionsCallback(DataContainer $dc)
{
$values = array();
$members = $this->Database->prepare("SELECT id,firstname,lastname FROM tl_member WHERE lb_isStaff = TRUE ")->execute();
//Array erzeugen
while($members->next())
{
$values[$members->id] = $members->lastname." ".$members->firstname;
}
return $values;
}
Ich kann einfach nicht den Unterschied zu meinen anderen OptionCallbacks finden.
Danke für Hilfer:)
LG
Mattes