for-schleife in variable schreiben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
ausgabe
ausgeben
content
deswegen
drucken
funktion
gel
hilfe
information
inhalt
manual
platzhalter
schleifen
variable
-
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.
//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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage