Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/05/2010, 13:01
Avatar de Nekeniehl
Nekeniehl
 
Fecha de Ingreso: julio-2009
Ubicación: Berlin, Alemania / Granada, España
Mensajes: 132
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: Guardar dato para cada celda...

Solo para que te sirva de ejemplo y veas a que me refiero, el código fue de los primeros que hice asi que solo capta la idea...

Fichero A
Código PHP:
Ver original
  1. if ($re=mysql_fetch_array($resp))
  2.             {
  3.                 printf ("<div id='colOne'>");
  4.                 printf ("<form name='FormAlumnos' method='post' action='EvaluarAlumno.php'>");
  5.                 $cont=0;
  6.                 do {
  7.                     printf ("<table border=0>");
  8.                     printf ("<tr>");
  9.                     printf ("<td>");
  10.                     printf ($re["nombre_alum"]);
  11.                     printf ("</td>");
  12.                     printf ("<td>");
  13.                     printf ("<input type='text' value='' name='nota".$cont."'/>");
  14.                     printf ("</td>");
  15.                     printf ("<td>");
  16.                     printf ("<input type='hidden' value='".$re['cod_alumno']."' name='".$cont."'/>");
  17.                     printf ("</td>");
  18.                     printf ("<td>");
  19.                     printf ("<input type='hidden' value='".$re['cod_asignatura']."' name='asignatura".$cont."'/>");
  20.                     printf ("</td>");
  21.                     printf ("</tr>");
  22.                     printf ("</table");
  23.                     $cont++;
  24.                 }while ($re=mysql_fetch_array($resp));
  25.                 printf ("<input type='hidden' value='".$cont."' name='numAlum'/>");
  26.                 printf ("<input type='submit' value='Evaluar' name='Evaluar' />");
  27.                 printf ("</form>");

Fijate como uso un bucle para poder recorrer todos los valores anteriores

Fichero donde recojo a A
Código PHP:
Ver original
  1. for ($i=0;$i<$_SESSION["cont"];$i++){
  2.                 $alumno=$_POST[$i];
  3.                 $asignatura=$_POST['asignatura'.$i];
  4.                 $sentencia=("select * from alum_asig where alumno=".$alumno." and asignatura=".$asignatura);
  5.                 //echo $sentencia;
  6.                 //$re=mysql_fetch_array($sentencia);
  7.                 $re=mysql_query($sentencia);
  8.                     if($re["nota"]!=null){
  9.                         $sql=("update alum_asig set nota=".$_POST['nota'.$i]." where alumno=".$_POST[$i]." and asignatura=".$asignatura);
  10.                         mysql_query($sql);
  11.                     }
  12.                     else{
  13.                         $sql= ("insert into alum_asig values(".$_POST[$i].",".$_POST['asignatura'.$i].",".$_POST['nota'.$i].");");
  14.                         mysql_query ($sql);
  15.                    
  16.                     }
  17.             }
__________________
Antes de cambiar el mundo...dá tres vueltas por tu casa

Usa Google es tu amigo ;)

Última edición por Nekeniehl; 30/05/2010 a las 13:08