hi erstmal,
ich hab ein problem das ich bisjetzt nicht lösen konnte und brauche deshalb dringend hilfe.
also ich habe meine seite die mit einer html-template aufgebaut ist und will genau auf dem bereich "Net Status" die ausgabe einer PHP-datei darstellen. (siehe bild)
Bild: img41.imageshack.us/…/template0eb.jpg
ich habe bisjetzt auf meinem template mit folgendem typoscript probiert es zu lösen, aber aus irgendeinem grund funkt es nicht 🙁
#############################################
# NET STATUS
#############################################
subparts.INFOCONTENT = PHP_SCRIPT
subparts.INFOCONTENT.file = fileadmin/scripts/statuskommentar.php
auf meinem html template ist natürlich der subpart auch gekennzeichnet...
<div class="headline">
<li>Net Status</li>
</div>
<div class="infocontent">
<!-- ###INFOCONTENT### start-->
<!-- ###INFOCONTENT### stop-->
</div>
jedenfalls schaut meine ausgabe so danach... #paralyzed#
Bild: img392.imageshack.us/…/ausgabe1vj.jpg
also der rot markierter text soll rechts unten erscheinen (roter stern), erscheint aber nicht obwohl ich es im richtigen subpart definiert hab...
und dann kommt da noch diese fehlermeldung:
Warning: Cannot modify header information - headers already sent by (output started at c:\programme\Wamp\www\Typo3\fileadmin\scripts\statuskommentar.php:6) in c:\programme\Wamp\www\Typo3\tslib\class.tslib_fe.php on line 2614
ich würde mich sehr freuen falls mir jemand dazu hilft. danke
Du hast Deine Ausgabe mit echo gemacht, richtig ist aber die Zuweisung in $content:
$content.="keine Ausfälle gemeldet.";
danke für die schnelle antwort, aber ich hab irgendwie nicht ganz verstanden was du damit meinst.
das unten ist mein php script das sich in der datei statuskommentar.php befindet und das ich im template dann lade...
hier hole ich den text einfach aus der datenbank heraus und gebe den text durch $comment mit echo aus. die ausgabe des echos soll dann auf meiner seite auf der richtigen stelle erscheinen.
danke
mfg snoop
<?php
$query_getcomment = "SELECT sk_text FROM net_statuskommentar LIMIT 1";
$res1 = mysql_db_query("typo3", $query_getcomment );
$comment = mysql_result($res1, 0, "sk_text");
echo"$comment";
?>
So fügst du eine PHP Datei an einem Marker mit dem Namen "MARKER" ein:
page.10.marks.MARKER = PHP_SCRIPT_INT
page.10.marks.MARKER.file = fileadmin/pre.php
So sollte die PHP Datei aussehen:
$var1 = 'Hallo ich bin hungrig';
$var2 = '<br>';
$content = $var1.$var2;
und falls es noch nicht klar ist, so soll Deine php aussehen:
$query_getcomment = "SELECT sk_text FROM net_statuskommentar LIMIT 1";
$res1 = mysql_db_query("typo3", $query_getcomment );
$content = mysql_result($res1, 0, "sk_text");
<?php
$query_getcomment = "SELECT sk_text FROM net_statuskommentar LIMIT 1";
$res1 = mysql_db_query("typo3", $query_getcomment );
$comment = mysql_result($res1, 0, "sk_text");
$var1 = '<br />';
$content = $comment.$var1;
?>
ich danke euch sehr für die schnelle hilfe. 🙂
der fehler war an meiner php-datei, verstehe nicht ganz warum es keine echo's erlaubt aber es funktioniert jetzt und das ist was zählt. 😃
danke nochmal.
ganz einfach - die php wird mitten im Prozess des Seitenrenderns aufgerufen. Ein echo kloppt brutal die Eingaben raus, Typo3 sammelt aber alle Inhalte und baut dann erst die Seite - Dein echo kommt dann einfach zu früh 😉