ich habe ein kleines Problem und komme nicht weiter. Zur Anzeige einer Liste hole ich mir die Daten aus einer Tabelle und möchte sie nach 'hersteller' sortiert anzeigen lassen. Das funktioniert auch soweit, aber ich möchte jetzt die doppelten Einträge von Hersteller nicht anzeigen lassen. Jetzt sieht es so aus:
- Hartmann
Produkt_x, Art.Nr. 123456, 13,95 €
Hartmann
Produkt_y, Art.Nr. 120000, 9,95 €
Hartmann
Produkt_z, Art.Nr. 123006, 14,65 €
Braun
Produkt_x, Art.Nr. 987000, 16,25 €
Braun
Produkt_y, Art.Nr. 569900, 12,60 €
Braun
Produkt_z, Art.Nr. 223005, 11,75 €
Braun
Produkt_a, Art.Nr. 116699, 15,95 €
SCA
Produkt_x, Art.Nr. 100200, 10,25 €
SCA
Produkt_y, Art.Nr. 100300, 13,50 €
- Hartmann
Produkt_x, Art.Nr. 123456, 13,95 €
Produkt_y, Art.Nr. 120000, 9,95 €
Produkt_z, Art.Nr. 123006, 14,65 €
Braun
Produkt_x, Art.Nr. 987000, 16,25 €
Produkt_y, Art.Nr. 569900, 12,60 €
Produkt_z, Art.Nr. 223005, 11,75 €
Produkt_a, Art.Nr. 116699, 15,95 €
SCA
Produkt_x, Art.Nr. 100200, 10,25 €
Produkt_y, Art.Nr. 100300, 13,50 €
Aktueller Code:
Code: Alles auswählen
$sql = "SELECT data_id, hersteller, produkt, art_nr, preis
FROM ". HERSTELLER_TABLE .'
ORDER BY hersteller ASC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$data_id = $row['data_id'];
$hersteller = $row['hersteller'];
$produkt = $row['produkt'];
$art_nr = $row['art_nr'];
$preis = $row['preis'];
}
$template->assign_vars(array(
'DATA_ID' => $data_id,
'HERSTELLER' => $hersteller,
'PRODUKT' => $produkt,
'ART_NR' => $art_nr,
'PREIS' => $preis,
));
$db->sql_freeresult($result);
Kann mir jemand sagen wie ich den Code, vermutlich in der while Schleife anpassen muss, damit die Anzeige so aussieht, wie ich es haben möchte?
Gruß Helmut