Hi Maik,
$num = mysql_num_rows($result) OR echo "Keine Datensätze gefunden";
^^^^
die(); terminiert das Script, und ist eher was für Fehler die "eigentlich nicht" auftreten können.
Die Schreibweise mit dem ... OR die("na denn nicht"); wird in _Beispiel_programmen gerne gewählt,
weil sie so schon kurz ist und sich nett liest. Warum sie funktioniert ist allerdings lange nicht so
offensichtlich wie es aussieht.
(Stichworte: 'short evaluation' 'Reihenfolge der Bewertung von Ausdrücken' 'Seiteneffekte' 'Operatorvorrang' )
Sauber programmiert sieht das dann so aus:
$num = mysql_num_rows($result);
if( $num==0 )
echo "Keine Datensätze gefunden";
und das ist wohl auch das, was Ludwig meinte.
Gruss,
Carsten