Hallo.
ich habe einen Saisonspielplan in einer DB gespeichert.
Nun möchte ich aber, dass immer das nächste Spiel angezeigt wird.
Leider zeigt es mir erst das spiel der ID 9 an.
mein code sieht so aus
PHP-Code:
<?
include "var.inc.php";
$sql = "SELECT date, spiel, art, bemerkung, resultat, wo, id FROM vorrunde0708
WHERE year(date) >= ".date("Y")." and month(date) >= ".date("m")." and day(date) > ".date("d")." and art='trainingsspiel'
or year(date) >= ".date("Y")." and month(date) >= ".date("m")." and day(date) > ".date("d")." and art='vorbereitungsturnier'
or year(date) >= ".date("Y")." and month(date) >= ".date("m")." and day(date) > ".date("d")." and art='meisterschaft'
order by date limit 1";
$result = mysql_query($sql);
$num = mysql_num_rows($result);
$row = mysql_fetch_assoc($result);
$date=date('d.m.Y', strtotime($row['date']));
$day=date('D', strtotime($row['date']));
$zeit=date('H:i', strtotime($row['date']));
$spiel=$row['spiel'];
$art=$row['art'];
$wo=$row['wo'];
$tag_array = array(
"Mon" => "Montag",
"Tue" => "Dienstag",
"Wed" => "Mittwoch",
"Thu" => "Donnerstag",
"Fri" => "Freitag",
"Sat" => "Samstag",
"Sun" => "Sonntag");
$tag = $tag_array["$day"];
if($num>0)
{
echo"<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td align=center width=200>Nächstes Spiel<br>
<br>
".$tag." ".$date."<br>
um ".$zeit."<br>
".$spiel.$wo."<br>
".$art."</td>
</tr>
</table>";
}
?>
Was ist da falsch?
bin leider nicht der PHP und mysql Profi hoffe aber doch auf Hilfe.