modificando me quedaria asi:
Código PHP:
$listadoDatosReporte03 = 0;
while ($fila = mysql_fetch_assoc($resultado)) {
$idExamen = $fila["idExamen"];
//obtengo el total de preguntas x examen
$resultado2 = mysql_query("select count(*) as tp from preguntaxexamen inner join examen on examen.idExamen=preguntaxexamen.idExamen inner join leccionxnivel on leccionxnivel.idLeccionxNivel=examen.idLeccionxNivel where preguntaxexamen.idExamen='$idExamen' and leccionxnivel.idNivel='$idnivel' group by preguntaxExamen.idExamen");
$fila2 = mysql_fetch_assoc($resultado2);
if(isset($total)) { $total = $fila2["tp"]; } else { $total = $fila2["tp"]; }
}
if (empty($total))
{
$listadoDatosReporte03=0;
}
else
{
$listadoDatosReporte03=round((($fila["cuenta"]*20)/$total),2);
}
return $listadoDatosReporte03;
pero ahi no me da mas de 1 solo registro cuando son 13 alumnos, estoy utilizando el firebug pero no me arroja nada