Hallo,
ich habe ein sehr komisches Problem. Wenn ich meine Seite an der ich grad zu Hause rumprogrammiere testen möchte, funktioniert das Skript insofern nicht, als das kein Inhalt angezeigt wird (also einfach nur eine leere weisse Fläche).
Hintergrund:
Früher als ich mit dem Projekt angefangen hab, hatte ich Apache 1 und PHP 4.3.irgendwas. Da geht dieser Code, genauso wie im Internet unter http://www.rsv-brockwitz.de (es geht um den mittleren Teil der Homepage )
Den Fehler habe ich auf diesen Codeausschnitt beschränkt, da ich ihn aus der Seite rausgelöscht habe , und es funktionierte nur halt ohne diese Datenbankabfrage.
<?php
$link = @mysql_connect("localhost","xxx","xxx")
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db("xxx")
or die("Auswahl der Datenbank fehlgeschlagen" . mysql_error());
$result1 = mysql_query("SELECT Vorname, Name, year(Datum) FROM Mitglieder WHERE date_format(Datum,'%m%d') between date_format(date_sub(curdate(),interval 14 day),'%m%d') and date_format(curdate(),'%m%d')")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row1 = mysql_fetch_array($result1))
{$array1[] = $row1;}
$result2 = mysql_query("SELECT date_format(Datum,'%d.%m.') FROM Mitglieder WHERE date_format(Datum,'%m%d') between date_format(date_sub(curdate(),interval 14 day),'%m%d') and date_format(curdate(),'%m%d')")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row2 = mysql_fetch_array($result2))
{$array2[] = $row2;}
$result3 = mysql_query("SELECT date_format(Datum,'%d.%m.'), Ort FROM Termine WHERE Datum between curdate() and date_add(curdate(),interval 14 day) ORDER BY Datum")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row3 = mysql_fetch_array($result3))
{$array3[] = $row3;}
$result4 = mysql_query("SELECT Spielklasse, Altersklasse FROM Termine WHERE Datum between curdate() and date_add(curdate(),interval 14 day) ORDER BY Datum")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row4 = mysql_fetch_array($result4))
{$array4[] = $row4;}
mysql_close($link);
?>
Unter meiner jetzigen Umgebung Apache 2.0.53 und PHP 5.0.3 kommt wie gesagt nur eine leere weisse Fläche im Zentrum der Seite.
Muss ich irgendwas bei der Schreibweise ändern oder so, ich bin völlig ratlos.
Für Hilfe vielen Dank im Voraus.
MfG Simauki
ich habe ein sehr komisches Problem. Wenn ich meine Seite an der ich grad zu Hause rumprogrammiere testen möchte, funktioniert das Skript insofern nicht, als das kein Inhalt angezeigt wird (also einfach nur eine leere weisse Fläche).
Hintergrund:
Früher als ich mit dem Projekt angefangen hab, hatte ich Apache 1 und PHP 4.3.irgendwas. Da geht dieser Code, genauso wie im Internet unter http://www.rsv-brockwitz.de (es geht um den mittleren Teil der Homepage )
Den Fehler habe ich auf diesen Codeausschnitt beschränkt, da ich ihn aus der Seite rausgelöscht habe , und es funktionierte nur halt ohne diese Datenbankabfrage.
<?php
$link = @mysql_connect("localhost","xxx","xxx")
or die("Keine Verbindung möglich: " . mysql_error());
mysql_select_db("xxx")
or die("Auswahl der Datenbank fehlgeschlagen" . mysql_error());
$result1 = mysql_query("SELECT Vorname, Name, year(Datum) FROM Mitglieder WHERE date_format(Datum,'%m%d') between date_format(date_sub(curdate(),interval 14 day),'%m%d') and date_format(curdate(),'%m%d')")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row1 = mysql_fetch_array($result1))
{$array1[] = $row1;}
$result2 = mysql_query("SELECT date_format(Datum,'%d.%m.') FROM Mitglieder WHERE date_format(Datum,'%m%d') between date_format(date_sub(curdate(),interval 14 day),'%m%d') and date_format(curdate(),'%m%d')")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row2 = mysql_fetch_array($result2))
{$array2[] = $row2;}
$result3 = mysql_query("SELECT date_format(Datum,'%d.%m.'), Ort FROM Termine WHERE Datum between curdate() and date_add(curdate(),interval 14 day) ORDER BY Datum")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row3 = mysql_fetch_array($result3))
{$array3[] = $row3;}
$result4 = mysql_query("SELECT Spielklasse, Altersklasse FROM Termine WHERE Datum between curdate() and date_add(curdate(),interval 14 day) ORDER BY Datum")
or die("Anfrage fehlgeschlagen: " . mysql_error());
while($row4 = mysql_fetch_array($result4))
{$array4[] = $row4;}
mysql_close($link);
?>
Unter meiner jetzigen Umgebung Apache 2.0.53 und PHP 5.0.3 kommt wie gesagt nur eine leere weisse Fläche im Zentrum der Seite.
Muss ich irgendwas bei der Schreibweise ändern oder so, ich bin völlig ratlos.
Für Hilfe vielen Dank im Voraus.
MfG Simauki
Kommentar