phpbar.de logo

Mailinglisten-Archive

[php] mysql und Menüs erzeugen

[php] mysql und Menüs erzeugen

Ulrich Wiederhold wubuwei at gmx.net
Mon Feb 21 18:00:08 CET 2005


Hallo,
danke erstmal.

Das ist schonmal ein Ansatz, mit dem ich die letzten Stunden beschäftigt
war. Muß das ganze noch verändern, so daß die Struktur einem Loop-Array
entspricht, siehe: http://lamp.clausvb.de/kap12.html

Dabei habe ich konkret das Problem, diesen Teil in eine "array_push"
Anweisung zu transferieren.

 if (!in_array($sLand, $nav_output['Laender'][$sKontinent])){
      $nav_output['Laender'][$sKontinent][][] = $sLand;
      $nav_output['Orte'][$sLand]['cell'] = array();
 }

Meine Version sieht derzeit so aus, funktioniert leider noch nicht:
foreach($nav_input as $key => $value){
    $sKontinent = $nav_input[$key]['Kontinent'];
    $sLand = $nav_input[$key]['Land'];
    $sOrt = $nav_input[$key]['Ort'];

if (!empty($sOrt) && !in_array($sOrt, $ort_array['Ort'][$sLand])) {
       array_push($ort_array, array(
                     'Ort' => $sOrt
                       )
        );
 }

if (!in_array($sLand, $lan_array['Land'][$sKontinent])){
        array_push($lan_array, array(
                     'Land' => $sLand,
                     'Ort'  => $ort_array
                   )
         );
}

if (!in_array($sKontinent, $kon_array['Kontinente'])){
        array_push($kon_array, array(
                        'Kontinent' => $sKontinent,
                            'Land' => $lan_array
                         )
        );
}
                                                          
}

Mir ist klar, daß die Struktur noch nicht stimmt, aber was besseres
konnte ich bisher noch nicht auf die Beine stellen.

Gruß
Uli


php::bar PHP Wiki   -   Listenarchive