Quellcode ist:
Wie dieser code den parser überlebt, ist mir ein Rätsel.
Die Funktion "datumfunktion" wird innerhalb der while-Schleife immer und immer wieder definiert. Verschweigst Du uns einen "Fatal error: Cannot redeclare datumfunktion() ..."? Außerdem ist das erzeugte HTML fehlerhaft (<table> innerhalb der Schleife, <hr> unmittelbar nach <tr>) und die schließende Klammer der Schleife sowie das </tr> geht mir auch ab, was aber eher an einem abrupten Abbruch Deiner copy&paste-Aktion liegen dürfte.
function datumfunktion($datum) {
list($jahr,$monat,$tag)=explode('-',$datum);
return sprintf("%02d.%02d.%04d",$tag,$monat,$jahr);
}
$query='SELECT * '.
.'FROM termine '
/* .'WHERE Enddatum>=NOW() ' */
.'ORDER BY Enddatum';
$result=mysql_query($query) or die (mysql_errno().': '.mysql_error());
?>
<table>
<?
while($row=mysql_fetch_object($result)) {
?>
<tr>
<td><?=datumfunktion($row->Enddatum)?></td>
<td><?=$row->name?></td>
<td><?=$row->veranstaltung?></td>
</tr>
<?
}
?>
</table>
<?