No veo por donde insertas los datos a tu bd.
Te recomiendo que crees un archivo aparte en lugar de hacerlo directo en la base (claro en este caso solo tú tendrias acceso a ese script)
Crea un formulario con las mismas columnas de tu tabla y para que inserte según la nota y parciales utiliza un if.
Primero realizas consulta a las tablas que contengan la información de tus calificaciones. Luego:
Código PHP:
for ($i=0;$i<=mysql_num_rows($cursos);$i++)
{
$curso_desaprob= 0;
if ($calificacion <= 5)
{$curso_desaprob=$curso_desaprob+1;
}
}
if ($curso_desaprob=1)
{
//Realizar consulta (insertar)
insert_into ("","Parcial1")
}
elseif($curso_desaprob=2)
{insert_into ("","Parcial2")
}
elseif($curso_desaprob>=3)
{insert_into ("","extraordinario")
}
El ultimo bloque de condiciones estaría mejor si lo haces con un "case"
Espero que te ayude en algo
De momento es lo único que se me ha ocurrido.
Salu2