Saludos
Es por que la función mysql_num_rows te retorna el numero de filas que según tu sentencia es uno, para ello lo puedes corregir el query de la siguiente manera
Código PHP:
Ver original//ANTES
$cantidad = "select count(id) from registro where solo_charlas=1 and con_equipo=1";
//CORREDIGO
$cantidad = "select id from registro where solo_charlas=1 and con_equipo=1";