Code:
id, sort, filter, value, label
--- ----- ---------------------- ------------ -------------------------
10, 10, 'zensur_de', '1', 'Sehr gut'
20, 20, 'zensur_de', '2', 'Gut'
30, 30, 'zensur_de', '3', 'Befriedigend'
40, 40, 'zensur_de', '4', 'Ausreichend'
50, 50, 'zensur_de', '5', 'Ungenügend'
60, 60, 'zensur_de', '6', 'Mangelhaft'
70, 10, 'anzahl_mitarbeiter', '001-005', '1-5 Mitarbeiter'
80, 20, 'anzahl_mitarbeiter', '006-010', '6-10 Mitarbeiter'
90, 30, 'anzahl_mitarbeiter', '011-050', '11-50 Mitarbeiter'
100, 40, 'anzahl_mitarbeiter', '051-100', '51-100 Mitarbeiter'
110, 50, 'anzahl_mitarbeiter', '101-???', 'Mehr als 100 Mitarbeiter'
120, 10, 'bike_category', 'race', 'Race-Bikes'
130, 20, 'bike_category', 'mtb', 'MTB-Bikes'
140, 30, 'bike_category', 'cross', 'Cross-Bikes'
150, 40, 'bike_category', 'trekking', 'Trekking-Bikes'
Sobald ich diese Tabelle als (label) auswähle [bzw. jede Tabelle, die nicht mit "fd_" beginnt] erscheint automatisch ein weiteres Feld für den Wert (value), das hatte ich in meiner ersten Nachricht noch nicht bemerkt, sorry, nicht genug getestet.
PHP-Code:
--- FormData.php.ORG 2009-12-07 19:17:39.208750000 +0100
+++ FormData.php 2009-12-08 20:00:21.275384700 +0100
@@ -1477,18 +1477,23 @@
if ( count($arrOptions) == 1 )
{
$blnDoNotAddEmptyOption = true;
}
} // end handle calendar events
else // normal lookup table or formdata lookup table
{
+ if ((substr($sqlLookupTable, 0, 3) != 'tl_') && ($sqlLookupIdField == 'id'))
+ {
+ // a normal user lookup table, order by id instead of lookup field label
+ $sqlLookupOrder = $sqlLookupTable . '.' .$sqlLookupIdField;
+ }
$sqlLookup = "SELECT " . $sqlLookupIdField . (strlen($sqlLookupField) ? ', ' : '') . $sqlLookupField . ( strlen($sqlLookupValField) ? ', ' : '') . $sqlLookupValField . " FROM " . $sqlLookupTable . $sqlLookupWhere . (strlen($sqlLookupOrder)>1 ? " ORDER BY " . $sqlLookupOrder : "");
if (strlen($sqlLookupTable))
{
$objOptions = $this->Database->prepare($sqlLookup)->execute();
}
if ($objOptions->numRows)
{
$arrOptions = array();
Tom, was denkst Du dazu?
Lesezeichen