Antwort #6 am: 28. Januar 2017, 16:19:39
Bei der Konstellation wird als Wert die MHD ausgegeben! Was ja bei Verpackunsgeinheit nicht richtig ist.
Außerdem kommt die Ausgabe erst wenn statt "PRODUCTS_PRODUCTS_" nur "PRODUCTS_" eingetragen wird.
In der order.php sollte ich das ja so eintragen:
$order_data[$index]['PRODUCTS_WEIGHT'] = $order_data_values['products_mhd_text'];
$order_data[$index]['PRODUCTS_GEWICHT'] = $order_data_values['products_mhd_text'];
$order_data[$index]['PRODUCTS_INHALT'] = $order_data_values['products_mhd_text'];
$order_data[$index]['PRODUCTS_VERPACKUNGSEINHEIT'] = $order_data_values['products_mhd_text'];
$order_data[$index]['PRODUCTS_AUTHOR'] = $order_data_values['products_mhd_text'];
$order_data[$index]['PRODUCTS_ISBN'] = $order_data_values['products_mhd_text'];
Dann wird ja bei der Ausgabe der richtige Title-Text angezeigt, zu der Variablen aber immer mit da mit mhd_text gefüllt, wird auch nur dieser immer ausgegeben.
Wenn ich das dann so ändere:
$order_data[$index]['PRODUCTS_WEIGHT'] = $order_data_values['products_weight'];
$order_data[$index]['PRODUCTS_GEWICHT'] = $order_data_values['products_gewicht'];
$order_data[$index]['PRODUCTS_INHALT'] = $order_data_values['products_inhalt'];
$order_data[$index]['PRODUCTS_VERPACKUNGSEINHEIT'] = $order_data_values['products_verpackungseinheit'];
$order_data[$index]['PRODUCTS_AUTHOR'] = $order_data_values['products_author'];
$order_data[$index]['PRODUCTS_ISBN'] = $order_data_values['products_isbn'];
kommt wieder garnichts bei raus! Das Problem ist ja hier, das das Value nicht gefüllt wird, obwohl in Zeile 261 mit * von der Tabelle Orders_Products alles ausgelesen wird.
$order_query = "SELECT op.*,
pd.products_description,
pd.products_short_description,
pd.products_mhd_text
FROM ".TABLE_ORDERS_PRODUCTS." op
LEFT JOIN ".TABLE_PRODUCTS_DESCRIPTION." pd
ON op.products_id = pd.products_id
AND pd.language_id = '".(int)$order_lang_id."'
WHERE op.orders_id='".(int)$oID."'";
Das ist es was ich nicht verstehe!!!