<td width="400"><a href="po_up.php?idnr=<?=$row[idnr];?>"><? echo $row[sportart]; ?></a></td>
Wenn du das per verkürzte syntax machst, gehört da kein semmikolion hin.
der term muss so heißen:
<td width="400"><a href="po_up.php?idnr=<?=$row[idnr]?>"><? echo $row[sportart]; ?></a></td>
besser ist es aber wenn du alles auschreibst und noch besser, ALLES auf PHP mbasis machst:
echo "<td width="400"><a href="po_up.php?idnr=". $row[idnr] ."">". $row[sportart] ."</a></td>";