Sorry, ich war die letzten Tage nicht an meinem Rechner, aber nun wieder zurück zu dem Problem:
Ich versuche das Echo in eine Variable umzuwandeln
dann kommt aber folgende Fehlermeldung. Line 23 ist die oben genannte Zeile
Code: Alles auswählen
Parse error: parse error, unexpected T_ECHO in C:\Programme\xampp\htdocs\Forum\zitat.php on line 23
Mit dem Echo bekomme ich das Zitat nämlich leider nur in den Forumheader geschrieben, in dem immer Fehlermeldungen aufgelistet werden. Ich möchte es aber als Variable zur verfügung haben um es so mittels $zufallzitat in die Templatedatei einzubauen. Oder wie kann ich in einer .tpl Datei sagen dass er die Datei zitat.php includen soll? Im .tpl direkt geht ja kein php.
hier mal der komplette Code:
Code: Alles auswählen
<?php
function zitat() {
$zitattabelle = "phpbb_zitat";
$anzahl = mysql_query("SELECT count(*) FROM ".$zitattabelle);
$gesamtanzahl = mysql_result($anzahl,0);
$zufall = mt_rand(0,$gesamtanzahl-1);
$ergebnis = mysql_query("SELECT zit_zitat, zit_zitator, zit_herkunft, zit_datum FROM $zitattabelle");
mysql_data_seek($ergebnis,$zufall);
$zeile = mysql_fetch_row($ergebnis);
$zitatausgabe = $zeile[1]."<br>\n";
$zitatausgabe .= $zeile[0]."<p>\n";
mysql_free_result($ergebnis);
return $zitatausgabe;
}
echo zitat();
$zufallzitat = echo zitat();
?>