Danke für die schnelle Hilfe @modulfux
Mit
(o.orders_status = '".(int)$status."'
soll doch bestimmt irgendwas erzielt werden?
Ist da nicht einfach eine schließende Klammer zu wenig? Bzw falsch gesetzt?
Ich hab die mal eine Zeile hoch gesetzt und es funktioniert.
$orders_query_raw = "-- /admin/orders.php
SELECT ".$order_select_fields."
FROM ".TABLE_ORDERS." o
WHERE (o.orders_status = '".(int)$status."'
AND o.customers_name LIKE '%".xtc_db_input($customer)."%'
OR o.customers_firstname LIKE '%".xtc_db_input($customer)."%'
OR o.customers_lastname LIKE '%".xtc_db_input($customer)."%'
OR o.customers_company LIKE '%".xtc_db_input($customer)."%')
".$filter.$sort;
Hab mir das jetzt aber nur abgeschaut durch den Vergleich der Datei von 2.0.3.0 und 2.0.4.0, wo die Klammer auch meißt hinter der WHERE Klausel stand. Und vermute mal, dass
(o.orders_status = '".(int)$status."'
AND o.customers_name LIKE '%".xtc_db_input($customer)."%'
zusammengehört und die Klammer in der zweiten Zeile ein Copy und Paste Fehler ist aus der Zeile 148 der 2.0.3.0 Version ist, wo stand
WHERE (o.customers_name LIKE '%".xtc_db_input($customer)."%'
Aber ohne das ganze zu verstehen.
Gruß Timm