Author Topic: verschachtelte LOOPs: Warenkorb  (Read 1077 times)

0 Members and 1 Guest are viewing this topic.

Hausmeista

  • Guest
verschachtelte LOOPs: Warenkorb
on: Fri, 09. March 2007 - 23:01:39
Hallo,

ich verzweifel drum brauch ich eure Hilfe :(

Zu allererst einmal mein Array um das es sich hier handelt:

Code: [Select]
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => 100035
                    [1] => 115
                    [2] => 1
                    [3] => TW-Trikot 116/128
                )

            [1] => Array
                (
                    [0] => 100037
                    [1] => 546
                    [2] => 14
                    [3] => Trikot 116/128
                )

        )

    [1] => Array
        (
            [0] => Array
                (
                    [0] => 100049
                    [1] => 220
                    [2] => 1
                    [3] => TW-Trikot 164/176
                )

            [1] => Array
                (
                    [0] => 100040
                    [1] => 271
                    [2] => 2
                    [3] => Trikot 116/128
                )

            [2] => Array
                (
                    [0] => 100047
                    [1] => 1440
                    [2] => 5
                    [3] => Trikot 140/152
                )

            [3] => Array
                (
                    [0] => 100054
                    [1] => 994
                    [2] => 7
                    [3] => Trikot 164/176
                )

        )

)

Wie man hier schnell sieht (:D) handelt es sich um einen Warenkorb eines Trikotshops. Das erste Array geh�rt dem Trikotset (mehrere m�glich, hier 2), die darauffolgenden Arrays zeigen die Positionen (mehrere m�glich) welche wiederum immer genau 4 Attribute besitzen. Ist eine Ausgabe mit vLIB m�glich?

Gru�,
Hausmeista

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: verschachtelte LOOPs: Warenkorb
Reply #1 on: Sun, 11. March 2007 - 19:00:10
Ist eine Ausgabe mit vLIB m�glich?

Ja, ist es, aber Dein Array ist falsch aufgebaut.

Richtiger Aufbau eines LOOP Arrays, mit numerischem und assoziativen Index.

Du musst Dir das obenstehende Kapitel genau durchlesen und Deinen Array exakt so aufbauen, wie es da steht. Ich wuerde Deinen Array um eine Dimension reduzieren und von 3 auf 2 Dimensionen runterbrechen. LOOP Arrays brauchen immer die doppelte Anzahl von Dimensionen (siehe Link oben) und demnach wuerde Dein 2 dimensionaler Array als LOOP Array 4 Dimensionen haben.

Vorschlag fuer die Struktur
array[0][trikotset][0][nummer] = 100035;
array[
0][trikotset][0][name] = TW-Trikot 116/128;


Vielleicht koennte man sogar komplett auf die ersten beiden Dimensionen verzichten und nur mit 2 Dimensionen im LOOP Array arbeiten.

In der genannten Doku findest Du ein aehnliches Beispiel:
Code: [Select]
$outer[1][inner][0][p_post]
Mfg Claus
Last Edit: Thu, 22. March 2007 - 20:13:47 by ClausVB