Come da titolo ogni tanto quando qualcuno si iscrive nel mio sito l'iscrizione non va a buon fine e io mi ritrovo questo messaggio.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /web/htdocs/xxxxx.com/home/control/index.php on line 645

alla linea richiamata c'è questo, incollo dalla 640 alla 650

$px = round($px);
echo("<tr><td><font face=$fontface size=2>$k</td><td align=left><img src=/img/stripe.gif border=0 width=$px height=10><font face=$fontface size=2> $v</td></tr>");
}
echo("</select></td></tr></table></form></p>");
echo("<p align=left>Abuse reports:
<table border=0 cellpadding=2><tr style=\"font-weight: bold\"><td align=left style=\"background-color: $admincolor\">id</td><td align=left style=\"background-color: #f7f7f7\">By user #</td><td align=left style=\"background-color: $admincolor\">Date</td><td align=right></td></tr>");
for ($i = 0; $i < mysql_num_rows($res); $i++) {

echo("<tr><td align=left style=\"background-color: $admincolor\">$id</td><td align=left style=\"background-color: #f7f7f7\">$usrid</td><td align=left style=\"background-color: $admincolor\">$date</td><td align=right><a href=/control/?y=5&u=$id>open&raquo</a></td></tr>");
}
echo("</table></p>");
}

con esattezza quella incriminata è for ($i = 0; $i < mysql_num_rows($res); $i++) {

cosa posso fare per evitare questo errore??

lo script gira su server aruba S.O. Linux

grazie