Hola,
Esos errores significan que el valor que has pasado como parametro a la funcion no es valido. Es decir, que el valor de $result y $result2 no son validos como id de resultado de MySQL. Eso se produce porque su mysql_query() correspondiente ha devuelto false, que quiere decir que se produjo un error en MySQL al intentar ejecutar la consulta. Para ver el mensaje de error de MySQl debes usar la funcion mysql_error() (
www.php.net/mysql_error), por ejemplo:
Código PHP:
$result2=mysql_query($conta,$conn) or die("Error $conta <br>MySQL dice: ".mysql_error());
Con esta linea, si se produce un error en MySQL (mysql_query() devuelve falso), se para la ejecucion del script y te muestra el mensaje del error de MySQL.
Es aconsejable usar mysql_error() para todas las consultas en el periodo de desarrollo.
Saludos.