Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2007, 22:35
crucifijo
 
Fecha de Ingreso: septiembre-2003
Mensajes: 182
Antigüedad: 20 años, 8 meses
Puntos: 1
Pregunta 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";
}
?>