Hola.
si lo que quieres es contar los resultados que extrajo la consulta usa
mysql_num_rows eso para un select (solo lecturas) si es un update detele ... (para el caso de escrituras) usa
mysql_affected_fows.
y tu error es este:
$numrows = $result[0]; ya que tu variable result contiene solo el identificador de tu consulta, si haces un print_r($result); o var_dump($result); veras de lo que hablo.
Suerte.