Servus!
Folgendes Problem könnte mir heute eine schlaflose Nacht bereiten, bitte um Anregungen:
Ich habe eine Datenbank mit 2 Tabellen (tbl_artikel, tbl_eigenschaften), die ich in ein 3dimensionales Array füttern muss.
Die Abfrage sieht so aus:
Code:
+----+--------+----------+---------+-------+
| id | bestnr | foto | groesse | preis |
+----+--------+----------+---------+-------+
| 1 | GEB01 | 0001.jpg | 15x7cm | €6 |
| 1 | GEB01 | 0001.jpg | 20x10cm | €8 |
| 2 | OST01 | 0002.jpg | 35x10cm | €20 |
| 2 | OST01 | 0002.jpg | 50x12cm | €25 |
| 2 | OST01 | 0002.jpg | 70x20cm | €40 |
| 3 | OST02 | 0003.jpg | 35x10cm | €23 |
| 3 | OST02 | 0003.jpg | 50x12cm | €30 |
| 3 | OST02 | 0003.jpg | 70x20cm | €50 |
| 4 | OST03 | 0004.jpg | 40x12cm | €28 |
| 4 | OST03 | 0004.jpg | 60x15cm | €45 |
| 4 | OST03 | 0004.jpg | 80x20cm | €70 |
| 5 | OST04 | 0005.jpg | 35x10cm | €20 |
| 5 | OST04 | 0005.jpg | 50x12cm | €25 |
| 5 | OST04 | 0005.jpg | 70x20cm | €40 |
...
Rauskommen soll folgendes:
$kerzen[0][0]['preis'] => €6
$kerzen[0][1]['preis'] => €8
$kerzen[1][0]['preis'] => €20
...
Die Daten sollen dann rekursiv mit Smarty ausgegeben werden, das läuft schon soweit. Nur mit den Umbauarbeiten in das Array komm ich nicht weiter. Vor 2 Jahren hab ich das schon irgendwie halbewegs funktionierend im Pfusch hinbekommen, hab dieses Codeschnippsel nicht mehr.
Ein guter Ansatz würde schon viel weiterhelfen.
Vielen Dank!
Grüße, Stefan
Lesezeichen