Hallo ihr lieben,
bin wieder mal verzweifelt.
Ich habe eine Tabelle in der gibt es eine Spalte id_Lagerort, id_Hersteller und eine Spalte anzahl.
Beispiel:
Lager | Hersteller | Anzahl
1 | 3 | 4
2 | 2 | 2
2 | 3 | 6
1 | 3 | 2
1 | 1 | 2
Ich möchte mir nun die 3 Sachen wie nachfolgend ausgeben.
1 (8) <-- Überschrift (Lager) mit Gesamtanzahl an Artikeln
-------------
3 (6) <-- Hersteller mit jeweiliger Anzahl an Artikeln
1 (2)
......
2 (8)
-------------
2 (2)
3 (6)
Bis auf die Gesamtanzahl und die Anzahl je Hersteller bin ich auch soweit durch.
Nachfolgend der Quellcode wie es bis jetzt aussieht. Im Moment lese ich das Feld anzahl nicht mit aus, da mir sonst das DISTINCT in die Quere kommt.
Kann mich da jemand mal in die richtige Richtung schubsen??
Liebe Grüße
Maik
bin wieder mal verzweifelt.
Ich habe eine Tabelle in der gibt es eine Spalte id_Lagerort, id_Hersteller und eine Spalte anzahl.
Beispiel:
Lager | Hersteller | Anzahl
1 | 3 | 4
2 | 2 | 2
2 | 3 | 6
1 | 3 | 2
1 | 1 | 2
Ich möchte mir nun die 3 Sachen wie nachfolgend ausgeben.
1 (8) <-- Überschrift (Lager) mit Gesamtanzahl an Artikeln
-------------
3 (6) <-- Hersteller mit jeweiliger Anzahl an Artikeln
1 (2)
......
2 (8)
-------------
2 (2)
3 (6)
Bis auf die Gesamtanzahl und die Anzahl je Hersteller bin ich auch soweit durch.
Nachfolgend der Quellcode wie es bis jetzt aussieht. Im Moment lese ich das Feld anzahl nicht mit aus, da mir sonst das DISTINCT in die Quere kommt.
PHP:
$result = mysql_query("
SELECT DISTINCT te.id_lagerort, te.id_hersteller, lo.id AS lagerortid, lo.lagerort, he.id AS herstellerid, he.hersteller
FROM tl_textilien AS te
LEFT JOIN tl_lagerorte AS lo ON te.id_lagerort = lo.id
LEFT JOIN tl_hersteller AS he ON te.id_hersteller = he.id
ORDER BY te.id_lagerort ASC, te.id_hersteller ASC
")or die (mysql_error());
while($zeile = mysql_fetch_array($result))
$anzeige[$zeile['lagerort']][] = $zeile['hersteller'];
var_dump($anzeige);
foreach($anzeige as $key => $val){
echo '<div id="start">';
echo '<div id="start-oben">';
echo $key;
echo '</div>';
echo '<div id="start-unten">';
foreach($val as $subval){
echo $subval."<br>";
}
echo '</div>';
echo '</div>';
}
Liebe Grüße
Maik