Muy buenos dias gente de Foros del web...
Estoy haciendo un sistema web de control escolar...y todo marcha bien y en orden hasta que ayer descubri un pequeño problema..jeje,, se trata de que cuando yo quiero modificar la calificacion de un alumno, lo tengo de la siguiente manera.. primero realizo una busqueda atraves de la matricula del alumno y una vez encontrada la informacion me muestra los datos correspondientes en cajas de texto para despues modificarlo..pero, solo me muestra la calificacion de una materia.. mi pregunta es: como le puedo hacer para que me muestre las de mas calificaciones del alumno de acuerdo a su matricula? mismas que fueron lamacenadas anteriormente. por ejemplo asi:
calificacion 1
-
-
-
calificacion 2
-
-
-
calificacion3-
-
-
....
Ok gente espero que me puedan ayudar... les dejo el codigo qu estoy utilizando para que lo vean, modifique o critiquen...gracias gente!!!
////modificaAlumnos.php//////////
// en esta parte es donde realizo la busqueda de la calificacion a modificar segun la matricula del alumno
<form action="recibeModificCalif.php" method="post" name="formAlumnosM" onSubmit="javascript:return validaAlumnosM();" >
<p>Seleccione el tipo de busqueda:
<select name="menu">
<option value="Seleccione">--Seleccione--</option>
<option value="Matricula">MATRICULA</option>
<option value="Id_:Calif">Id Calificacion</option>
</select>
Especifique el dato a Modificar segun corresponda
<input name="txt1" type="text" />
<br />
<br />
<br />
<br />
<center><input name="boton1" type="submit" value="Consultar" /></center>
</form>
/////recibemodificAlumnos.php////
// en esta parte es donde atraves de cajas de texto me muestra los datos encontrados...
<?php
$tipo=$_POST['menu'];
$termino=$_POST['txt1'];
if($termino==null)
{
echo'Indique el dato a modificar...<br><br><a heref=modificaCalif.php>Regresar</a>';
}
else
{
include("conectar.php");
$Link=Conectar();
$sql="select * from calificaciones where $tipo='$termino'";
$Resul=mysql_query($sql,$Link);
$total=mysql_num_rows($Resul);
if($total <= 0){
echo("<br><br><center><b><h2>$tipo... no encontrada!!! verifique de nuevo</h2></b></center><br><br><br><br><br><br><br><br><br><br>");
}else{
//echo"<br>Fecha de la MODIFICACION ".date("l d F Y h:i A");
echo"<h3><center>--MODULO PARA LA MODIFICACION DE CALIFICACIONES--</center></h3>";
for($i=0;$i<$total;$i++)
{
$row=mysql_fetch_array($Resul);
$ID=$row["Id_Calif"];
$IDA=$row["Matricula"];
$CAL=$row["Calificacion"];
$IDM=$row["Id_Mat"];
$IDC=$row["Id_Carr"];
$SEM=$row["Semestre"];
$PAR=$row["Parcial"];
$GRUPO=$row["Grupo"];
$FECHA=$row["Fecha"];
}
echo"<form action=realizamodificCalif.php method=post>";
//MODIFICACION//
echo"<b> Id Calificacion:</b>";
echo"<input name=txt1 type=text readonly value=$ID>";
//DATOS//
echo"<br><br><b> Matricula: </b> ";
echo"<input name=txt2 type=text value=$IDA>";
//MODIFICAR//
echo"<br><br><b> Calificacion:</b> ";
echo"<input name=txt3 type=text value=$CAL>";
//MODIFICAR//
echo"<br><br><b> Clave Materia:</b> ";
echo"<input name=txt4 type=text value=$IDM>";
//MODIFICAR//
echo"<br><br><b>& Clave Carrera:</b> ;";
echo"<input name=txt5 type=text value=$IDC>";
//MODIFICAR//
echo"<br><br><b> Semestre:</b> ";
echo"<input name=txt6 type=text value=$SEM>";
//MODIFICAR//
echo"<br><br><b> Parcial:</b> ";
echo"<input name=txt7 type=text value=$PAR>";
//MODIFICAR//
echo"<br><br><b> Grupo:</b> ";
echo"<input name=txt8 type=text value=$GRUPO>";
//MODIFICAR//
echo"<br><br><b> Fecha:</b> ";
echo"<input name=txt9 type=text readonly value=$FECHA><br><br>";
//MODIFICAR//
echo"<center> <input type=submit value=Modificar> &nbs p; <a href=modificaCalif.php><input type=button value=Cancelar></a></center>";
echo"</form>";
}
}
echo"<br> Fecha de la MODIFICACION".date("l d F Y h:i A");
?>
/////realizamodifcicCalif.php//
///aqui es donde atraves de instrucciones sql actualizo la tabla calificaciones de mi bd..por cierto utilizo mysl server 5.0
<?php
$ID=$_POST['txt1'];
$Matric=$_POST['txt2'];
$Calif=$_POST['txt3'];
$IdM=$_POST['txt4'];
$IdC=$_POST['txt5'];
$Sem=$_POST['txt6'];
$par=$_POST['txt7'];
$Grupo=$_POST['txt8'];
$Fecha=date("Y/n/d");
include("conectar.php");
$Link=Conectar();
$sql="UPDATE calificaciones SET Matricula='$Matric',Calificacion='$Calif',Id_Mat=' $IdM',Id_Carr='$IdC',Semestre='$Sem',Parcial='$par ',Grupo='$Grupo',Fecha='$Fecha' WHERE Id_Calif='$ID'";
mysql_query($sql,$Link);
$Verificar=mysql_affected_rows($Link);
if($Verificar)
{
echo("<center>Datos Modificados exitosamente!!!</center>");
/*
echo"<br><h2>Los datos Modificados son:</h2>";
echo"<br>$ID";
echo"<br>$IdA";
echo"<br>$Calif";
echo"<br>$IdM";
echo"<br>$IdC";
echo"<br>$Sem";
echo"<br>$Grupo";
echo"<br>$Fecha";
echo"<h3>ALumno ha sido MODIFICADO</h3>";*/
}
else
{
echo"Calificaciones NO se pudo MODIFICAR";
}
echo"<br><br>";
echo"<a href=modificaCalif.php>Nueva Modificacion</a>";
?>
Muchas Gracias a todos.....