kostenloser Webspace werbefrei: lima-city


for-schleife in variable schreiben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    aliendwarf

    Kostenloser Webspace von aliendwarf

    aliendwarf hat kostenlosen Webspace.

    also, ich brauche f?r mein template system die texte in variablen und deswegen muss ich diese Schleife so hinkriegen, das die ausgaben in eine variable geschrieben werden. ich hab aber keine ahnung, wie ich das machen soll. :confused:
    //Ausgabe der Seitenlinks: 
    echo "<div align=\"center\">"; 
    echo "<b>Seite:</b> "; 
    //Ausgabe der Links zu den Seiten 
    for($a=0; $a < $wieviel_seiten; $a++) 
       { 
       $b = $a + 1; 
       //Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben 
       if($seite == $b) 
          { 
          echo "  <b>$b</b> "; 
          } 
       //Aus dieser Seite ist der User nicht, also einen Link ausgeben 
       else 
          { 
          echo "  <a href=\"?show=news&page=$b\">$b</a> "; 
          } 
       } 
    echo "</div>";


    Ein wenig Hilfe w?r nich schlecht,

    -AlienDwarf
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c*********c

    Lass alle Ausgaben in den Ausgabe-Puffer schreiben, und speichere anschliessend dessen Inhalt in einer Variable.

    //Ausgabe der Seitenlinks: 
    echo '<div align=\'center\'>'; 
    echo '<b>Seite:</b> '; 
    //Ausgabe der Links zu den Seiten
    
    ob_start();
    
    for($a=0; $a < $wieviel_seiten; $a++) 
       { 
       $b = $a + 1; 
       //Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben 
       if($seite == $b) 
          { 
          echo '  <b>$b</b> '; 
          } 
       //Aus dieser Seite ist der User nicht, also einen Link ausgeben 
       else 
          { 
          echo '  <a href=\'?show=news&page=$b\'>$b</a> '; 
          } 
       } 
    
    $text = ob_get_contents();
    
    echo '</div>';



    Weitere Informationen zum Ausgabe-Puffer:
    http://de.php.net/manual/de/function.ob-start.php
    http://de.php.net/manual/de/function.ob-get-contents.php
    http://de.php.net/manual/de/function.ob-end-flush.php
  4. Das geht so schon ganz gut, blo? das Problem ist, wenn du weitere Platzhalter als nur den Inhalt ersetzten willst etc.
    Ich habe das Problem mit einem Array und einer Funktion gel?st.

    $array = array (); // Array | der Index ist der Platzhalter und der(?) Value ist der Inhalt
    // $content ist der Inhalt f?r den Platzhalter $wildcard
    // ist $replace gesetzt, wird der Inhalt f?r den Platzhalter $wildcard zuerst gel?scht und dann gesetzt
    function druck ( $content, $wildcard, $replace = false ) {
      global $array;
      if ( $replace !== false ) {
        if ( isset ( $array[$wildcard] ) ) {
          unset ( $array[$wildcard] );
        }
      }
      if ( isset ( $array[$wildcard] ) ) {
        $array[$wildcard] .= $content;
      } else {
        $array[$wildcard] = $content;
      }
      return ( true );
    }


    MfG Lucas
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!