Sandra: while-Schleife mit 2 Bedingungen

Beitrag lesen

Hi,
ja das wäre schön wenn das  mit den 2 Schleifen so einfach gehen würde.

genauere Erklärung:
ich habe einen Shop, mit einer DB-Tabelle für Innlandbestellungen und eine Tabelle für Auslandsbestellungen.

In der Bestellübersicht sollen alle Bestellungen, die  aus beiden Tabellen gelesen werden, untereinander aufgelistet werden.

am besten sortiert nach Datum

das Script an dem ich arbeite hat bisher nur aus einer Tabelle gelesen. darin werden zuerst alle Bestellungen anhand der Kunden_id gezählt (count*). solange Bestellungen vorhanden sind, wird diese Tabelle dann nochmal ausgelesen.

Das Script ist leider so umfangreich sonst würde ich es hier posten.

hat jemand einen Link zu einem funktionierenden Beispiel, das Werte aus 2 Tabellen liest und die dann sortiert nach Bestelldatum untereinander auflistet?

ansonsten weiss ich nicht, wie ich hier die 2.Tabelle integrieren muss:

hier Beispiel-code für die ausgabe aus einer Tabelle, in welche noch  die Werte aus der 2.Tabelle mit rein müssen:

if ($orders_total > 0)
{
$history_query_raw = "select o.orders_id, o.date_purchased, o.delivery_name, o.billing_name, ot.text as order_total, s.orders_status_name from " . TABLE_ORDERS . " o, " . TABLE_ORDERS_TOTAL . " ot, " . TABLE_ORDERS_STATUS . " s where o.customers_id = '" . (int)$customer_id . "' and o.orders_id = ot.orders_id and ot.class = 'ot_total' and o.orders_status = s.orders_status_id and s.language_id = '" . (int)$languages_id . "' order by orders_id DESC";
    $history_split = new splitPageResults($history_query_raw, MAX_DISPLAY_ORDER_HISTORY);
    $history_query = tep_db_query($history_split->sql_query);

while ($history = tep_db_fetch_array($history_query))
{
      $products_query = tep_db_query("select count(*) as count from " . TABLE_ORDERS_PRODUCTS . " where orders_id = '" . (int)$history['orders_id'] . "'");
      $products = tep_db_fetch_array($products_query);

if (tep_not_null($history['delivery_name']))
   {
        $order_type = TEXT_ORDER_SHIPPED_TO;
        $order_name = $history['delivery_name'];
      } else
   {
        $order_type = TEXT_ORDER_BILLED_TO;
        $order_name = $history['billing_name'];
      }
....
dann folgt die Ausgabe in html:::::

...<td class="main" width="50%" valign="top"><?php echo '<b>' . TEXT_ORDER_DATE . '</b> ' . tep_date_long($history['date_purchased']) . '<br><b>' . $order_type . '</b> ' . tep_output_string_protected($order_name); ?></td>...

Wenn ich in diese DB-Befehle die 2.Tabelle mit einfüge, mischt er mir die Bestellung wild durcheinander. weiss jemand Rat?

viele Grüße
Sandra