Lass dir mal die gefundenen Werte ausgeben:
Und statt auf NULL abzufragen, wäre es wahrscheinlich besser mit
empty() zu testen, da ein leerer String nicht NULL ist. Aber noch besser lässt du das alles die DB erledigen, dann wird das Ganze viel einfacher:
PHP-Code:
<?php
$result = mysql_query('SELECT
DATE_FORMAT(datum, '%d.%m') AS datum,
IFNULL(TIME_FORMAT(zeit, '%H:%i'), '' ) AS zeit,
IFNULL(ort, '') AS ort,
IFNULL(tagungslokal, '') AS tagungslokal,
IFNULL(kreis, '') AS kreis
FROM belehrungen
WHERE datum > DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)
ORDER BY datum, zeit')
or die(mysql_error());
echo '<table>
<tr><th>Datum</th>
<th>Zeit</th>
<th>Ort</th>
<th>Tagungslokal</th>
<th>Kreis</th>
</tr>';
while($row = mysql_fetch_array($result))
{
echo '<tr>';
echo '<td>' . $row['datum'] . '</td>';
echo '<td>' . $row['zeit'] . ' Uhr</td>';
echo '<td>' . $row['ort'] . '</td>';
echo '<td>' . $row['tagungslokal'] . '</td>';
echo '<td>' . $row['kreis'] . '</td>';
}
echo ('</table>');
?>