[PHP] Variable vor belegung ausgeben

Dieses Thema im Forum "Webentwicklung" wurde erstellt von newcomer2k6, 11. September 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 11. September 2009
    Variable vor belegung ausgeben

    Hallo,

    ich habe ein kleines Problem.

    Und zwar soll auf meine seite eine breadcrumb navigation, die anzeigt, wo der besucher sich gerade befindet. aber nach diese navigation include ich sozusagen erst die dateien. Wie kann ich jetzt eine variable, die ich in dem include definiere, in die navigation bringen?

    PHP:
    <div id="breadcrumb"><a href="?modul=XXXXX"><?php  echo  $seitenname ?></a> &raquo; <a href="#">Level2</a></div>
      <div class="content">
        <?php
        
    switch( $_GET [ 'modul' ]){
            case 
    'XXXXX' :        include( 'XXXXX.php' ); break;
        }
        
    ?>
      </div>
    inhalt der XXXXX.php:

    PHP:
    <? php
    $seitenname 
    'BLALBALLBA' ;
    #weiterer code........
    ?>
    hat jemand da eine idee?

    Ich würde gerne ohne 20.000 php switch arbeiten, die man alle pflegen muss....
     
  2. 11. September 2009
    AW: Variable vor belegung ausgeben

    warum legst du deine switch abfrage nicht an den anfang

    PHP:
    <? php
        
    switch( $_GET [ 'modul' ]){
            case 
    'XXXXX' :        include( 'XXXXX.php' ); break;
        }
    ?>

    ...

    <div id="breadcrumb"><a href="?modul=XXXXX"><?php  echo  $seitenname ?></a> &raquo; <a href="#">Level2</a></div>
      <div class="content">
        <?php  echo  $weiterercode ?>
      </div>
    was steht im weiteren code überhaupt.
    sind da vars definiert?
     
  3. 11. September 2009
    AW: Variable vor belegung ausgeben

    weil in den includes auch ausgaben gemacht werden.
     
  4. 11. September 2009
    AW: Variable vor belegung ausgeben

    Du kannst auch alle Ausgaben in den eingebundenen Dateien in eine Variable packen.
    Dann kannst du erst die breadcrumbs und dann den Inhalt der eingebundenen Datei ausgeben.

    Oder du arbeitest mit einem Platzhalter den du am Ende des Scripts durch deinen breadcrumb-code ersetzt.

    Eine Variable vor deren Belegung/Füllung auszugeben entzieht sich ja jeder Logik
     
  5. 11. September 2009
    AW: Variable vor belegung ausgeben

    Mir würde Spontan einfallen, in der Datei, die included wird, eine IF Abfrage zu machen, ob der Boolean $anfang auf true ist. Wenn ja, dann nichts ausgeben, wenn nicht dann ja.
    Dann stellst du am Anfang der ersten Datei in der Switch Abfrage $anfang auf true und nach dem include wieder auf false.
    Nach der Navigation kannst du dann einfach wieder normal includen und der Text wird auch ausgegeben, da $anfang wieder false ist.
    Hoffe ich konnt helfen

    MfG, Chrisomator
     
  6. 11. September 2009
    AW: Variable vor belegung ausgeben

    PHP:
    //seite einbinden, aber inhalt nicht ausgeben
    ob_start ();
    include 
    'seite.php' ;
    $content  ob_get_clean ();

    // navigation erstellen
    ...

    //inhalt ausgeben
    print  $content ;
    gundlagen!
     
  7. 11. September 2009
    AW: Variable vor belegung ausgeben


    Danke! so werd ichs machen!
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.