hilfe - Terminkalender für Verein

Stephan Liebig

Erfahrenes Mitglied
Also ich habe in einer Datenbank die Tuniertermine von einem Fußball Verein.

Ich möchte einmal alle auslesen, was ich auch hinbekommen habe. Dann möchte ich aber noch das nur die nächsten 7 Termine angezeigt werden.

Heute + 7 Tage

wollte das so lösen, aber das klappt nicht ganz:

PHP:
//----------------------------------------------------------
// show games - weekly - head
//----------------------------------------------------------
$nextdate = date("d.m.Y", time()+3600*24*7)
$heute = date("d.m.Y");
$result = mysql_query("SELECT * FROM spielplanisv WHERE Datum > $heute && Datum < $nextdate ORDER BY Datum ASC");
$num_games = mysql_numrows($result);


echo ("Die n&auml;chsten Spiele:<br>");
echo ("<br>");

$data = mysql_fetch_array($result);
for($i=0;$i<$num_games;$i++) {
		$data = mysql_fetch_array($result);
		$date = $data[Datum];
		$gametime = $data[Uhrzeit];
		$gamenumber = $data[Spielnr];
		$part = $data[Abteilung];
		$hometeam = $data[Heimmannschaft];
		$guestteam = $data[Gastmannschaft];
		
echo ("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
  echo ("<tr>");
    echo ("<td align=\"center\" width=\"8%\">");
	 echo date_convert($date);
	echo ("</td>");
    echo ("<td align=\"center\" width=\"9%\">  $gametime </td>");
    echo ("<td align=\"center\" width=\"15%\"> $gamenumber </td>");
    echo ("<td align=\"center\" width=\"12%\"> $part </td>");
    echo ("<td align=\"center\" width=\"28%\"> $hometeam </td>");
    echo ("<td align=\"center\" width=\"28%\"> $guestteam </td>");
  echo ("</tr>");
echo ("</table>");
 
Wird denn irgendetwas ausgegeben? Wenn, ja: was? Oder bekommst du eine Fehlermeldung? Ich würde mir mit or die(mysql_error()) einen möglichen Fehler in der Zeile mit $result = mysql_query(... ausgeben lassen.
Laß dir doch einfach mal den Inhalt deiner Variablen $heute und $nextdate ausgeben.
 
Dann sollte die folgende Abfrage alle Datensätze der nächsten sieben Tage auswählen:
Code:
SELECT
        …
  FROM
        `spielplanisv`
  WHERE
        `Datum` BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY)
 
ok vielen dank.

jetzt habe ich noch ne frage.
wie kann ich das aktuell nächste spiel anzeigen lassen ?

also das er schaut, welches ist das nächste spiel ?
 
Zurück