Author Topic: Mehrdimensionale Arrays  (Read 1253 times)

0 Members and 1 Guest are viewing this topic.

keo

  • Guest
Mehrdimensionale Arrays
on: Tue, 29. July 2003 - 04:19:18
Hallo allerseits,

Ich habe eine recht simple Frage. Ist es möglich eine wie folgend dargestllt aufgebaute Tabelle per Loop in ein Template zu bringen?

Code: [Select]



array2

  0 = array4

    k1 = string2 v1

    k2 = string2 v2

    k3 = string2 v3

    key= array4

      subkey1 = string5 subvalue1

      subkey2   = string2 subvalue2

      subkey3  = string2 subvalue3

      subkey4   = string5 subvalue4

    

  

  1 = array4

    k1 = string2 v1

    k2 = string2 v2

    k3 = string2 v3

    key= array4

      subkey1 = string5 subvalue1

      subkey2   = string2 subvalue2

      subkey3  = string2 subvalue3

      subkey4   = string5 subvalue4

    

  





Vielen Dank schonmal für eventuelle Antworten. Sollte es nicht möglich sein - gibt es dann eine Alternative?

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Mehrdimensionale Arrays
Reply #1 on: Tue, 29. July 2003 - 17:12:32
Kannst Du den Output bitte mal mit "print_r()" ausgeben?

Ich kann so nix lesen.

Der LOOP-Array sieht aber falsch aus.

Du brauchst sowas wie:

Code: [Select]
array



   0 = array4

      k1 = v1

      k2 = v2

      k3 = v3

      key= array4

               0 = subvalue1


Siehe meine Doku zum Aufbau von Loops:

http://lamp.clausvb.de/loops.htm

keo

  • Guest
Mehrdimensionale Arrays
Reply #2 on: Tue, 29. July 2003 - 20:35:14
Hallo Claus,

Deine Doku habe ich mir bereits angesehen. Leider klappt es mit der Umsetzung nicht so ganz. Mein Array würde wie folgt aussehen - hab das nochmal alles etwas überarbeitet:

Code: [Select]

array



   0 = array5



      k1 = v1

      k2 = v2

      k3 = v3



      desc = array2

               0 = subvalue1

               1 = subvalue2

      



      values = array2

               0 = subvalue1

               1 = subvalue2

      

  



   1 = array5



      k1 = v1

      k2 = v2

      k3 = v3



      desc = array2

               0 = subvalue1

               1 = subvalue2

      



      values = array2

               0 = subvalue1

               1 = subvalue2

      

  



Ich hoffe das war ein wenig verständlicher..

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Mehrdimensionale Arrays
Reply #3 on: Wed, 30. July 2003 - 08:11:50
Jo, jetzt verstehe ich das.

Die Struktur ist richtig.

Du willste einen $outer LOOP haben und 2 innere ($inner_desc und $inner_values). Wo liegt das Problem?

keo

  • Guest
Mehrdimensionale Arrays
Reply #4 on: Wed, 30. July 2003 - 13:39:58
Mein Problem ist folgendes:

Ich möchte in dem inneren Loop folgendes ausgeben:

Code: [Select]

  tr

    td$desc0/td

    td$values0/td

  /tr



Das will allerdings irgendwie nicht so recht gehen..

Ich hab auch schon versucht, values und desc in ein weiteres Array zu packen - ohne Erfolg..

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Mehrdimensionale Arrays
Reply #5 on: Wed, 30. July 2003 - 16:43:41
Kein Problem. Ich programmier Dir das, wenn Du mir hier einen Beispiel-Array postest.

Einer der in PHP funktioniert (Deine gehen nicht wegen { und array(2), etc.) also mit

$array = array( ....

und so weiter. Wenn Du das hinbekommst, dann schreibe ich Dir sowohl PHP-Skript, als auch Template.

keo

  • Guest
Mehrdimensionale Arrays
Reply #6 on: Thu, 31. July 2003 - 08:23:01
Also das Array würde in PHP folgendermassen aussehen:

Code: [Select]

$array = array



   0 = array



      k1 = v1,

      k2 = v2,

      k3 = v3,



      desc = array

               0 = subvalue1

               1 = subvalue2

      ,



      values = array

               0 = subvalue1

               1 = subvalue2

      

   ;



Ich sage schonmal herzlichsten Dank für deine Hilfe!

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Mehrdimensionale Arrays
Reply #7 on: Thu, 31. July 2003 - 21:12:26
Kelvin hat mir noch einen Tipp gegeben:

Code: [Select]
array



   0 = array5



      k1 = v1

      k2 = v2

      k3 = v3



      desc = array2

               0 = array1

                          col1 = subvalue1

                          

               1 = array1

                          col1 = subvalue2

                          

      



      values = array2

               0 = array1

                          col1 = subvalue1

                          

               1 = array1

                          col1 = subvalue2

                          

      

  


Aber ich code das trotzdem in den nächsten Tagen.

keo

  • Guest
Mehrdimensionale Arrays
Reply #8 on: Fri, 01. August 2003 - 01:27:32
Ich bin jetzt dazu übergegangen es mit einer wie folgend dargestellten Struktur zu versuchen:

Code: [Select]

array



  0= array4



    name= v1

    info= v2



    details= array



      0= array2



        desc= desc1

        value= value1

      



      1= array2



        desc= desc2

        value= value2

      



    

  



Bisher leider ohne Erfolg :-(

keo

  • Guest
Mehrdimensionale Arrays
Reply #9 on: Fri, 01. August 2003 - 07:08:29
Hab den Fehler gefunden.. Man sollte mich teeren und federn!

Hatte überhaupt nichts mit dem Array zu tun - war einfach ein fehlendes &cat=<kategorie> im Seitenaufruf.

Tut mir leid wegen den Umständen...