Hallo,
ich möchte eine Hauptübersicht meiner Shopartikel und eine Detailsansicht programmieren. Leider stoße ich dabei immer wieder auf Probleme bei dem Rückgabewert der Klasse "artikel".
Ich habe mich dafür entschieden ein mehrdimens. Array zu verwenden. Da in der Hauptübersicht mehrere Artikel vorkommen, habe ich dem Array die Artikelnummer mitgegeben, damit die Werte des Array nicht durch den nächsten Artikel überschrieben werden.
Das ganze sieht wie folgt aus:
Mit der "foreach" -Schleife konnte ich dann bequem auf die Werte zugreifen. Allerdings trat schon sehr bald ein Problem auf...
Ein Artikel kann natürlich auch mehrere Preise habe und vor allem in der Detailsansicht auch mehrere Varianten (Größe, Farbe etc.).
Jetzt komme ich natürlich mit meinem Array nicht mehr hin. Ich habe bereits versucht mein Array weiter auszubauen... zum Beispiel so:
Aber dann kann ich die "foreach" -Schleife nicht mehr gebrauchen, da die Varianten zum Beispiel in einer Selectbox aufgehen sollen.
Wenn ich das richtig verstehe, benötige ich noch eine foreach -Schleife innerhalb der foreach -Schleife damit ich alle Varianten in einer Selectbox zusammenfassen kann. Oder sollte ich mit mehreren Array`s arbeiten?
Sorry, aber ich wäre wirklich sehr froh wenn mir da jemand weiterhelfen könnte, da ich nicht mehr weiter weis. Wie macht ihr, die Profi, das?
Vielen Dank!
Gruß Björn
ich möchte eine Hauptübersicht meiner Shopartikel und eine Detailsansicht programmieren. Leider stoße ich dabei immer wieder auf Probleme bei dem Rückgabewert der Klasse "artikel".
Ich habe mich dafür entschieden ein mehrdimens. Array zu verwenden. Da in der Hauptübersicht mehrere Artikel vorkommen, habe ich dem Array die Artikelnummer mitgegeben, damit die Werte des Array nicht durch den nächsten Artikel überschrieben werden.
Das ganze sieht wie folgt aus:
PHP-Code:
$artikel[nummer][name] = "$row[name]";
$artikel[nummer][text] = "$row[text]";
etc.
Ein Artikel kann natürlich auch mehrere Preise habe und vor allem in der Detailsansicht auch mehrere Varianten (Größe, Farbe etc.).
Jetzt komme ich natürlich mit meinem Array nicht mehr hin. Ich habe bereits versucht mein Array weiter auszubauen... zum Beispiel so:
PHP-Code:
$artikel[nummer][name] = "$row[name]";
$artikel[nummer][text] = "$row[text]";
$artikel[nummer][preis][menge] = "$row[preis]";
$artikel[nummer][preis][menge] = "$row[preis]";
$artikel[nummer][groesse][L] = "$row[groesse]";
$artikel[nummer][groesse][XL] = "$row[groesse]";
Wenn ich das richtig verstehe, benötige ich noch eine foreach -Schleife innerhalb der foreach -Schleife damit ich alle Varianten in einer Selectbox zusammenfassen kann. Oder sollte ich mit mehreren Array`s arbeiten?
Sorry, aber ich wäre wirklich sehr froh wenn mir da jemand weiterhelfen könnte, da ich nicht mehr weiter weis. Wie macht ihr, die Profi, das?
Vielen Dank!
Gruß Björn
Kommentar