Hi
"Alle bestellten Produkte von allen Bestellungen ausgeben". Das Klingt einfacher als es ist.
Ich versuche gerade eine "History" zu erstellen, damit die Kunden alle bestellten Produkte in
ihrer Accountverwaltung sehen. Aber die bereits vorhandene History ist nicht geeignet, weil sie
nur die Bestellungen oder die Produkte EINER Bestellung ausgibt. Ich brauch aber alle Produkte
aller Bestellungen.
Es wäre auch zu schön gewesen, wenn jedes Produkt in Tabelle orders_products die Kundennummer
beinhalten würde. So muss ich also alle Bestellungen einlesen und danach alle Produkte mit
einer der Bestellnummern nochmals einlesen:
//array der id's von allen bestellungen abrufen$sql = "SELECT orders_id FROM orders WHERE customers_id='" . $_SESSION['customer_id'] . "' ORDER BY date_purchased";$result = mysql_query($sql);$row1 = mysql_fetch_row($result);//alle produkte der bestellungen nehmenfor($i=0; $i<count($row1); $i++){$sql = "SELECT * FROM orders_products WHERE orders_id='" . $row1[$i] . "' ORDER BY orders_id";$result = mysql_query($sql);$row2[$i] = mysql_fetch_row($result);} Hab auch andere Dinge versucht. Leider klappt das nicht, weil bei einer Bestellung die 2 Produkte
enthält dann in $row2[0] zwei Produkte wären und in $row2[1] dann nur eins. So kann ich das nicht
gut ausgeben.
Was würdet Ihr vorschlagen?
Kann man es vielleicht auch einfacher mit xtc funktionen auswerten?
Ich brauch einfach alle bestellten Produkte in einem Array, sortiert nach dem Bestelldatum.
Hoffentlich versteht mich jemand.
Danke im voraus.
Linkback: https://www.modified-shop.org/forum/index.php?topic=10406.0