Folgende Fehlermeldung erhalte ich bei bei einer Datenbankabfrage:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\xampp\htdocs\Wald\fileadmin\scripts\veranstaltungen.php:41) in C:\xampp\xampp\htdocs\Wald\typo3\sysext\cms\tslib\class.tslib_fe.php on line 3226
Normalerweise ist ja dann meist ein Leerzeichen vor der Ausgabe, ich kann jedoch keines mehr finden.....
Ausgegeben in TS wird das Ganze so:
VERANSTALTUNGEN = PHP_SCRIPT_INT
VERANSTALTUNGEN.file = fileadmin/scripts/veranstaltungen.php
Im Quelltext der ausgegebenen Seite findet sich die Fehlermeldung (die Ausgabe wird korrekt erzeugt, trotz Fehlermeldung) ganz oben, noch vor dem <html>-Tag, obwohl der Marker natürlich nicht vor dem <html> zu finden ist.
Das ist die Abfrage die eingebunden wird:
<?php
include("fileadmin/scripts/function_meldungen.php");
$nowtime = time();
list($akt_tag, $akt_monat, $akt_jahr) = jetztzeit($nowtime);
$tageszeit = mktime(0,0,0,$akt_monat,$akt_tag,$akt_jahr);
$endtime = $tageszeit + 652800;
$anfang_db = $tageszeit-70800;
$ende_db = $endtime;
$abfrage = "select * from tx_wald_veranstaltungen WHERE datum BETWEEN '$anfang_db' AND '$ende_db' AND first = '0' ORDER BY datum ASC";
$ergebnis = mysql_query($abfrage);
$anzahl = mysql_num_rows($ergebnis);
if(!$anzahl){
$anfang_db = $anfang_db;
$ende_db = $ende_db + 500000;
$abfrage = "select * from tx_wald_veranstaltungen WHERE datum BETWEEN '$anfang_db' AND '$ende_db' AND first = '0' ORDER BY datum ASC";
$ergebnis = mysql_query($abfrage);
$anzahl = mysql_num_rows($ergebnis);
}
for ($i = 0;$i < $anzahl; $i++)
{
$ausgabe = mysql_fetch_array($ergebnis);
$uid = $ausgabe["uid"];
$veranstaltung = htmlentities($ausgabe["veranstaltung"]);
$neuerText = wordwrap($veranstaltung, 45);
$data = explode ("\n", $neuerText);
$veranstalter = htmlentities($ausgabe["veranstalter"]);
$ort = htmlentities($ausgabe["ort"]);
$datum = $ausgabe["datum"];
$aktuell_t = date($datum);
$end_a = date($ende);
list($akt_jahr, $akt_tag, $akt_monat, $akt_w_tag) = akt_wzeit($aktuell_t);
//list($end_jahr, $end_tag, $end_monat,$end_w_tag) = akt_wzeit($end_a);
list($akt_w_tag) = akt_wochentag($akt_w_tag);
list($end_w_tag) = end_wochentag($end_w_tag);
?><div id="aktiv"><?php echo "$akt_w_tag "."$akt_tag."."$akt_monat." ?><?php if($ende) echo " - "."$end_w_tag "."$end_tag."."$end_monat."; ?><br /><span class="textklfett"><?php echo $data[0] ?></span><br /><span class="textkl"><?php echo $ort ?></span></div><?php } ?>