21
Du musst die while Schleife komplett in den if Abschnitt packen - dort sollen ja alle Ergebnisse ausgegeben werden. Und die Definition von $num muss noch vor dem if Konstrukt erfolgen - sonst kann ja nicht sinnvoll überpüft werden, ob $num > 0
$result = mysql_query($query);
$num = mysql_num_rows($query);
if ($num > 0) {
while (list($title, $imgurl, $autor) = mysql_fetch_row($result)) {
echo "<img src='buecherbilder/$imgurl'>$autor, $title<br>";
}
} else {
echo "keine Ergebnisse";
}