PHP Seite in eine Variable speichern ?!

NetPerformance

Erfahrenes Mitglied
Hi..

Wie kann ich diese Seite in eine Variable speichern ?

Wenn ich alles zweischen " " setze, wird $i nicht mehr erkannt.
<?php
$ausgabe =
?>

Code:
	echo "$fragestellung";
	echo "<table>";
	echo "<form method='post' action='index.php?action=frage_anzeigen&level_auswahl=$level'>";
	// Antworten + checkboxen werden erzeugt. 
	for($i=0; $i<=sizeof($naechste_frage_antworten)-1; $i++) {
		echo "<tr><td><input type=checkbox name='antwort$i'></td><td>$naechste_frage_antworten[$i]</td></tr>";
		echo "<tr><td><input type=hidden name='id_antwort$i' value=$naechste_frage_antworten_id[$i]</td></tr>";
		echo "<br>";
	}
	echo "</table>";
	echo "<input type=hidden name=anzahl_antworten value=$anzahl_antworten><br></table>";
	echo "<input type=submit value=weiter></input>";
	echo "</form>";

Gruß
Aaron
 
Zuletzt bearbeitet:
Du willst nur die Ausgabe in eine Variable setzen, richtig?

Dann kannst Du das z.B. so machen:
PHP:
$ausgabe="";
... //irgendwelcher Code
$ausgabe.=$irgendwas.' bla bla<br>'.$blubb;
$ausgabe.="bla bla bla";
echo $ausgabe;

Du musst halt nur aufpassen, dass Du nicht mit den " und ' durcheinanderkommst.
 
warum nicht so:

PHP:
ob_start();

//Hier die gesamte seite (wird nicht ausgegeben)

$seite_in_variable=ob_get_contents();
ob_end_clean();

Somit ist der Gesamte bereich zwischen ob_start(); und $seite_in_variable in einer Variable gespeichert. :-)
 
Hi Dennis..

Danke für die schnelle Antwort.
Die Schleife macht mir noch große probleme.
Wie kann ich die Schleife einbinden ?

Gruß
Aaron

Code:
$html = "$fragestellung";
   $html = "<table>";
   $html = "<form method='post' action='index.php?action=frage_anzeigen&level_auswahl=$level'>";
   // Antworten + checkboxen werden erzeugt. 

   for($i=0; $i<=sizeof($naechste_frage_antworten)-1; $i++) {
      echo "<tr><td><input type=checkbox name='antwort$i'></td><td>$naechste_frage_antworten[$i]</td></tr>";
      echo "<tr><td><input type=hidden name='id_antwort$i' value=$naechste_frage_antworten_id[$i]</td></tr>";
      echo "<br>";
   }

   $html = "</table>";
   $html = "<input type=hidden name=anzahl_antworten value=$anzahl_antworten><br></table>";
   $html = "<input type=submit value=weiter></input>";
   $html = "</form>";
 
@nero_85: Werde ich gleich testen. Scheint eine saubere Lösung zu sein.

@dennis: Danke für den Hinweis.

Bleibt noch das Problem mit der Schleife.

Gruß
Aaron
 
Zurück