phpbar.de logo

Mailinglisten-Archive

[php] mysql und Menüs erzeugen

[php] mysql und Menüs erzeugen

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mon Feb 21 18:11:17 CET 2005


Hi Ulrich,

Ulrich Wiederhold schrieb:
> 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.

ich verstehe nicht, warum Du mein funktionierendes Beispiel so
verkomplizierst. :-) Jetzt steige ich auch nicht mehr durch. ;-) Was
bezweckst Du mit diesen komplizierten array_push()?

Viele Grüße
Lutz


php::bar PHP Wiki   -   Listenarchive