Nicht den Header mit in die Schleife nehmen !
versuch's mal so:
else{
echo"
<table width="500" align="center" border="1">
<tr><th width="100">Datum</th>
<th width="120">Sportart</th>
<th width="280">Ereignis</th></tr>";
while($row = mysql_fetch_array($result)){
echo"
<tr><td align='center' width='100'> $row[datum]</td>
<td align='center' width='120'><a href="po_up.php?ID=$row[ID]>$row[sportart]</a></td>
<td align='center' width="280"> $row[ereignis]</td></tr>
}
echo"</table>";
}
?>