El asunto es el sgte: Tengo una lista de alumnos, y por cada alumno guardo su nota en un arreglo y las voy imprimiendo.
Tenia un $array_sus_notas[]=0; para limpiar el arreglo por cada alumno, pero parece que no se hace asi.
Ahora me arroja otro Warning
Warning: Wrong parameter count for mysql_query() in /var/www/https/evcdesarrollo/evaluaciones/ver_todas.php on line 112
Aca esta el codigo
Código PHP:
$consultar_evaluaciones=mysql_query("select id_eval,id_curso from evaluaciones where id_curso='".$curso."'");
$contar_evaluaciones=mysql_num_rows($consultar_evaluaciones);
$buscar_user=mysql_query("select courses,users,admin from wp where users='".$user."' AND courses='".$curso."'AND admin=1;");
if (mysql_num_rows($buscar_user)>0)
{ //es admin del curso
while ($row=mysql_fetch_array($listado_general))
{
$validar=0;
$id_usuario=$row["id"];?>
<tr>
<? $cont_sus_notas=0;
$buscar_alum=mysql_query("select id,firstname,surname from users where id='".$id_usuario."'");
for($i=0;$i<$contar_evaluaciones;$i++)
{
$sumar=0;
$buscar_notas=mysql_query("select * from notas,evaluaciones where notas.id_alum='".$id_usuario."'
and notas.id_eval='".$id_evals[$i]."' and evaluaciones.id_eval='".$id_evals[$i]."'");
if(mysql_num_rows($buscar_notas)>0)
{
if ($validar==0)
{ ?>
<td class="contenido" align="center"><div align="center"><? echo mysql_result($buscar_alum,0,"surname")." ";echo mysql_result($buscar_alum,0,"firstname"); $validar=1; echo "</div>";echo "</td>";
}
$nota=mysql_query($buscar_notas,0,"nota");//Linea 112
$su_nota=(mysql_result($buscar_notas,0,"nota"))*(mysql_result($buscar_notas,0,"ponderacion"));
$cont_sus_notas=$cont_sus_notas+1;
$array_sus_notas[$cont_sus_notas]=$su_nota;?>
<td class="contenido" align="center"><div align="center"><? echo $su_nota;?></div></td>
<? }
else
{ ?>
<td align="center" class="contenido">pend</td>
<? }
}
for($k=0;$k<$contar_evaluaciones;$k++){
$sumar=$array_sus_notas[$k]+$sumar;}?>
<td class="contenido" align="center"><? echo $sumar;?></td>
</tr>
<? }
}
Ojala sepan cual es el problema
Salu2