Christian_123: Array

Guten Morgen,

bis jetzt ändere ich meine Werte in einer Datei von Hand

  
$__php_self = array();  
$__php_self[] = 'Nav1';  
$__php_self[] = 'Nav2';  
----  

Meine Navigation habe ich nun in eine Datenbank gelegt dass ich diese dynamisch erweitern kann und diese dann auch ausgelesen wird. Wie kann ich nun diesen PHP Block dynamisch erweitern? Auch mit einer Schleife?

  1. … Wie kann ich nun diesen PHP Block dynamisch erweitern? Auch mit einer Schleife?

    So wie du es selbst schon mehr oder weniger tust:

    while($item = getNavigationEntry()) {  
         $__php_self[] = $item;  
    }
    

    getNavigationEntry() ist hierbei nur ein Platzhalter für die Funktion die du verwendest, um die Einträge aus der Datenbank zu lesen.

    Oder geht es dir darum wie du die Daten aus der Datenbank bekommst? Dann brauchen wir mehr Infos (DBMS, Tabellenstruktur, verwendete Extension)

    MfG
    bubble

    --
    If "god" had intended us to drink beer, he would have given us stomachs. - David Daye
    1. So wie du es selbst schon mehr oder weniger tust:

      while($item = getNavigationEntry()) {

      $__php_self[] = $item;
      }

      
      > `getNavigationEntry()`{:.language-php} ist hierbei nur ein Platzhalter für die Funktion die du verwendest, um die Einträge aus der Datenbank zu lesen.  
        
      Danke! Hat funktioniert  
        
      ~~~php
        
      	$nav = nav();  
      		foreach($nav as $array){  
      		$__php_self[] = $array['uri'];  
      	 }  
      
      
  2. Wrohe Feiernachten!

    Wenn du die Werte intelikend aus der Datenbank liest, hast du bereits ein Array.

    Gruß
    Weihnachts 11
    T-Rex

    1. Aloha ;)

      Alter Schwede, T-Rex nach deinen Postings könnt ich mich immer wegschmeißen xD

      Grüße,

      RIDER

      --
      Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
      ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[
    2. Hallo weihnachts T-Rex,

      Wenn du die Werte intelikend aus der Datenbank liest, hast du bereits ein Array.

      hab es so gelöst, in der Hoffnung dass es richtig aus (Ausgabe funktioniert immerhin)

        
      $nav = nav();  
                      foreach($nav as $array){  
                      $__php_self[] = $array['uri'];  
               }  
      
      
      1. Hallo weihnachts T-Rex,

        So will ich das hören ! Braver Junge, bekommst einen Apple (zu deutsch Apfel - sind sehr gut, haben viele Vitamine)

        Ist dir nicht aufgefallen, dass das Array $array (echt kreativ!) bereits ein Array ist. Ey Ray! Denk mal nach ;).

        Gruß
        Weihnachtszwölf
        T-Rex

        1. Ist dir nicht aufgefallen, dass das Array $array (echt kreativ!) bereits ein Array ist.

          Bedeutet aber nicht, dass beide vom gleichen Inhalt sind:

            
          $__php_self = array("Puste…");  
            
          function nav() {  
              return array("…kuchen");  
          }  
            
          foreach(nav() as $array){  
              $__php_self[] = $array['uri'];  
          }
          

          MfG
          bubble

          --
          If "god" had intended us to drink beer, he would have given us stomachs. - David Daye