|
Mostrar Mensajes
|
Páginas: 1 2 3 [4] 5 6 7
|
31
|
Programación / PHP / Re: Ayuda con Consulta
|
en: 21 Marzo 2010, 22:18 pm
|
gracias a todos por su valiosa ayuda, ya pude resolver el problema.
no necesite hacerle el inner join a la tercera tabla de materias ya que las materias las tengo agregadas en un VALUE en un formulario de carga de calificciones y automaticamente se estaba almacenando en la tabla kardex, ya las pude tomar alli gracias nuevamente
|
|
|
35
|
Programación / PHP / Re: Ayuda con Consulta
|
en: 21 Marzo 2010, 04:55 am
|
Hola Roberto
como estas.
espero me puedas ayudar.
tengo el siguiente codigo.
$res=mysql_query("SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.fechacalif, materias.materia FROM alumnos INNER JOIN kardex INNER JOIN materias ON kardex.matricula=alumnos.matricula WHERE alumnos.matricula =".$_POST['matricula']);
$row=mysql_fetch_array($res); //hago esto, para poder tomar el nombre antes de entrar al WHILE. echo "<td><div align=left>El alumno ".$row['nombres']." ".$row['apellidos']." y con Matricula: ".$row[matricula]." obtuvo las siguientes calificaciones:</a></div></td></br>";
echo '<table>'; echo '<tr>'; echo '<td><b>Materia</b></td><td><b>Calificacion</b><td><b>Fecha Calificacion</b></td>'; echo '</tr>'; echo '<tr>'; echo '<td>'.$row['materia'].'</td><td>'.$row['calif1A'].'</td><td>'.$row['fechacalif'].'</td>'; echo '<td>'; while($row=mysql_fetch_array($res)) { echo '<tr>'; echo '<td>'.$row['materia'].'</td><td>'.$row['calif1A'].'</td><td>'.$row['fechacalif'].'</td>'; echo '</tr>'; echo '<td>'; } echo '</table>';
y el resultado es este.
El alumno CELINA NINFA GUERRA y con Matricula: 91901014428 obtuvo las siguientes calificaciones:
Materia Calificacion Fecha Calificacion INGLES I 90 01/01/2010 INGLES I 90 01/01/2010 INGLES I 80 01/01/2010 INGLES I 70 01/01/2010 MATEMATICAS I 90 01/01/2010 MATEMATICAS I 90 01/01/2010 MATEMATICAS I 80 01/01/2010 MATEMATICAS I 70 01/01/2010 TALLER DE REDACCION I 90 01/01/2010 TALLER DE REDACCION I 90 01/01/2010 TALLER DE REDACCION I 80 01/01/2010 TALLER DE REDACCION I 70 01/01/2010 METODOLOGIA DE LA LECTURA 90 01/01/2010 METODOLOGIA DE LA LECTURA 90 01/01/2010 METODOLOGIA DE LA LECTURA 80 01/01/2010
a que cres que se deba que sale repetido el resultado de materias? tengo qeu agregarle algo adicional al codigo.
gracias por tu ayuda
|
|
|
36
|
Programación / Bases de Datos / Re: Ayuda con Consulta.
|
en: 21 Marzo 2010, 02:51 am
|
ya di con el query correcto.
$res=mysql_query("SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.fechacalif, materias.materia FROM alumnos INNER JOIN kardex INNER JOIN materias ON kardex.matricula=alumnos.matricula WHERE alumnos.matricula =".$_POST['matricula']);
pero me las muestra repetidas en el script creo qeu tengo que ponerle otro array
|
|
|
38
|
Programación / Bases de Datos / Re: Ayuda con Consulta.
|
en: 20 Marzo 2010, 23:23 pm
|
oye amigo Skeletron la verdad que ya me perdi en la sentencia de MySQL como le haria para ligar la tabla numero 3, ya hice el programa que caputura las materias con su codigo ligada codigomateria, y se dio de alta los nombres de cada materia con su codigo. osease que use, en tabla materias, codigomateria, materia, codigocatedratico para futuras.. jejejeje
entonces seria asi??
$res=mysql_query("SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.codigomateria, kardex.fechacalif FROM alumnos INNER JOIN kardex INNER JOIN materias ON kardex.matricula=alumnos.matricula WHERE alumnos.matricula =".$_POST['matricula']);
le agrege un inner join a materias? es correcto?
slds
|
|
|
40
|
Programación / Bases de Datos / Re: Ayuda con Consulta.
|
en: 20 Marzo 2010, 22:21 pm
|
mmmm ok en la tabla kardex tengo un campo que se llama materia pero no se esta llenando desde el programa de captura de calificaciones porque tengo unos VALUE que seleccionan la opcion y solo esta almacenandose el codigo de materia aunque tengo una tabla que se llama materias y se liga por el codigomateria, podre almacenarlas alli y luego las saco de alli vdd?
gracias por tu valiosa ayuda..
|
|
|
|
|
|
|