Comunidad de diseño web y desarrollo en internet online

formulario para insertar notas

Citar            
MensajeEscrito el 10 Nov 2010 07:45 pm
estoy programando en php un sistema de notas, en la cual tengo una tabla en mysql de alumnos,otra de logros(indicadores de desempeño por asignaturas matematicas,ingles etc),y otra de notas(la cual me guarda la nota por cada logro),quiero cargar en una tabla los alumnos con los correspondientes logros y luego deacuerdo a los logros se cargen como unas casillas para colocarles las notas y poder guardarlas en la tabla de notas, como una planilla,alguien sabe sabe como podria hacerlo, de ante mano agradezco su tiempo y la buena labor desinteresada de sus miembros.

Por crmauricio

52 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Nov 2010 12:09 pm
mmm a ver si entendi...

t_alumnos
-----------
nombre id otros_datos
alumnox 1 ....
alumnoy 2 ....

t_logros
-----------
logro id
?? 1
logro 2

Yo para empezar haría una relación entre alumnos y logros y de esa relación agregaria la nota..
t_alum-logros
------------------
id_alum id_logro nota
1 2 null
1 1 5


ok.. entendiendo eso bien...

Código PHP :

<?php
   //conexion $con
        $res = mysql_query("SELECT a.id as id, a.nom AS nombre, l.logro AS logro, al.nota AS nota FROM a alumnos, l logros ,al t_alumn-logros WHERE a.id = al.id_alumn AND l.id = al.id_logro");
   
   echo ' <from ....>
      <table>'<tr><td>Nombre</td><td>Logro</td><td>Nota</td></tr>';
   while ($data = mysql_fetch_array($res)) {
      echo '<tr><td>'.$data['nombre']'</td><td>'.$data['logro'].'</td><td><input type="text" name="'.$data['id'] .'" value="'.$data['nota'].'">'</tr>';

   }

   echo '<input type="send"></from>';
?>


Más o menos me parece que te servirá

Por nax_hh

Claber

168 de clabLevel

1 tutorial

 

Reus

firefox
Citar            
MensajeEscrito el 11 Nov 2010 12:11 pm
ups en el table sobra la ' ... pero esto no tiene edit :(

Por nax_hh

Claber

168 de clabLevel

1 tutorial

 

Reus

firefox
Citar            
MensajeEscrito el 11 Nov 2010 03:45 pm
nax_hh

Gracias por tu gran ayuda lo probare y te comento, pero de ante mano te lo agradezco mucho.

Por crmauricio

52 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2010 07:04 pm
mm, faltan muchos detalles, yo vendo un sistema de estos y como es obvio, la introducción de las notas es el punto más fuerte, desde ya te puedo decir que necesitas hacer una especie de pivot para pasar de una tabla así:

estudiante | logro | criterio | nota
894839 | 12 | 1 | 4.0
894839 | 12 | 2 | 5.3

donde criterio es por ej: un exámen, un ensayo, etc

a esto:

estudiante | logro | criterio1 | criterio2
894839 | 12 | 4.0 | 5.3

esto se hace porque nunca sabes cuantas notas hay por logro y crear una tabla de notas con 20 columnas para notas porque "nunca se van a tener tantas" es malgastar espacio y hacer las transacciones supremamente lentas.

No dudes en preguntar, llevo 2 años desarrollando mi software y es usado ya en algunos colegios en Colombia, es posible que te pueda aportar mucho :)

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.