Lee bien el mensaje (traducelo si es necesario):
Cita: Advertencia; mysql_num_rows() espera que el parámetro 1 sea un recurso,
NULL entregado en C:\xampp\htdocs\dif\subdeptos.php en la línea 30
Para hacertelo simple, en la línea 30 dice:
;
En ese punto, la variable
$query no existe, no contiene nada ni ha sido definida en ninguna parte del script, y menos aún utilizada.
O sea que le estás mandando un
nada para que te devuelva la cantidad de nadas que encontró...
¿No estarás copiando y pegando código sin mirarlo?
Revisa el script y postea este tipo de dudas en el
Foro de PHP. Este es bases de datos y acá se trata de SQL. Al postear estas cosas en este foro estás perdiendo la oportunidad de que te respondan los expertos en PHP, que están en el otro.
Hazlo y notarás lo rápido que te resuelven estos problemas.