Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - royerphpmysql

#31
PHP / Re: Ayuda con Consulta
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
#32
PHP / Re: Ayuda con Consulta
21 Marzo 2010, 21:53 PM
ya lo encontre gracias
#33
PHP / Re: Ayuda con Consulta
21 Marzo 2010, 21:48 PM
com le hago? para usar BBCODE
#34
PHP / Re: Ayuda con Consulta
21 Marzo 2010, 21:28 PM
nel pastel no jalo marco error de sintaxis
#35
PHP / Re: Ayuda con Consulta
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
Bases de Datos / Re: Ayuda con Consulta.
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
#37
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 23:53 PM
ok muchas gracias MASTER.... hola TIFFA andas por alli D: gracias por todo el apoyo amigos..
#38
Bases de Datos / Re: Ayuda con Consulta.
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
#39
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 22:27 PM
muchisimas gracias MASTER dejame le echo ganas y hay te informo para si se me atora la carreta, gracias
#40
Bases de Datos / Re: Ayuda con Consulta.
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..