30/10/2007, 22:35
|
| | Fecha de Ingreso: septiembre-2003
Mensajes: 182
Antigüedad: 21 años, 2 meses Puntos: 1 | |
Duda con una consulta Hola amigos estoy realizando una pequeña aplicacion de control de calificaciones
ya agrego los registros, borro y modifico sin ningun problema, dende estoy atorado es para realizar una consulta con respecto a un alumnos en especifico.
Ejemplo tengo un boton "historial" que cuando le doy clic ahi me arroja todo el historial de todos los alumnos con sus materias y calificaciones
<?php
include("conexion.php");
$consulta=mysql_query("SELECT * FROM calificaciones
INNER JOIN alumnos ON calificaciones.idalum = alumnos.idalum
INNER JOIN materias ON calificaciones.idMater = materias.idMater
ORDER BY calificaciones.idAlum ");
echo "<table border=1align=center><td>Alumno</td><td>Materia</td><td>Calificaciòn</td>";
while ($reg=mysql_fetch_array($consulta))
{
echo "<tr><td>".$reg[Nombre]." ".$reg[Apellidos]."</td>";
echo "<td>".$reg[Descmater]."</td>";
echo "<td>".$reg[calificacion]."</td>";
}
?>
Lo que quiero hacer y no me funciona es que tengo un campo text donde ahi pongo la clave del alumnos y que cuando le de clic en el boton "Historial Individual" me arroje especificamente todas las materias y calificaciones de ese alumno pero el problema es que cuando nada mas pongo la clave me da como resultado un registro de ese alumno y no todos los que corresponden a ese alumno
Les dejo mi codigo esperando me puedan ayudar
?php
include("conexion.php");
$consulta=mysql_query("SELECT * FROM calificaciones
INNER JOIN alumnos ON calificaciones.idalum = alumnos.idalum
INNER JOIN materias ON calificaciones.idMater = materias.idMater
WHERE calificaciones.idAlum = '$_REQUEST[cve_alumno]'");
echo "<table border=1 align=center><td>Alumno</td><td>Materia</td><td>Calificaciòn</td>";
if ($reg=mysql_fetch_array($consulta))
{
echo "<tr><td>".$reg[Nombre]." ".$reg[Apellidos]."</td>";
echo "<td>".$reg[Descmater]."</td>";
echo "<td>".$reg[calificacion]."</td>";
}
else
{
echo "Datos incorrectos";
}
?> |