Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/02/2011, 13:23
javier86
 
Fecha de Ingreso: noviembre-2008
Ubicación: Chile
Mensajes: 36
Antigüedad: 16 años
Puntos: 3
Respuesta: Como dibujar tabla tipo asistencia con php

Cita:
Iniciado por bUllan9ebrio Ver Mensaje
Mira saca la idea de este code .......

Código PHP:
Ver original
  1. $contador=0;
  2.   echo '<table border="1">
  3.         <tr>
  4.             <th scope="col">nombre</th>';
  5.             while ($clases = mysql_fetch_assoc($clases_mes));
  6.                 {
  7.                     $fecha=$clases['fecha'];
  8.                     echo '<th scope="col">'.$fecha.'</th>';
  9.                     $contador++;
  10.                 }
  11.   echo  '</tr>
  12.        <tr>';
  13.             for ($i=1;$i<=$k;$i++)
  14.             {
  15.                 echo '<th scope="col">'.$nombre.'</th>';
  16.                 for ($j=1;$j<=$contador;$j++)
  17.                 {
  18.                   echo '<input type="radio" value="'.$j.'">';
  19.                 }
  20.             }
  21.    echo '</tr>
  22.         </table>';


tu lo acomodas a tu preferencia, yo no me se tu code pero lo trate de adaptar para que lo entiendas
Muchas gracias, la verdad me ha servido mucho tu respuesta... he estado adaptando tu codigo a lo que necesito, va todo bien hasta que paso al segundo alumno.

Código PHP:
Ver original
  1. <?
  2.   echo '<table border="1">
  3.        <tr>
  4.            <th scope="col">nombre</th>';
  5.             while ($clases1 = mysql_fetch_assoc($clases_mes1))
  6.                 {
  7.                     $fecha = $clases1["fecha_clase"];
  8.                     echo '<th scope="col">' . $fecha .  '</th>';
  9.                 }
  10.   echo  '</tr>';
  11.             while ($datos_alumnos = mysql_fetch_assoc($alumnos)){ // todos los alumnos
  12.   echo  '<tr>';
  13.                 echo '<th scope="col">'.$datos_alumnos["nombre_alumno"]. " ". $datos_alumnos["apellidop_alumno"] ." ". $datos_alumnos["apellidom_alumno"].'</th>';
  14.                 $clases_mes2 = clasesxMes($mes, $rut_profe);
  15.                 while($clases2 = mysql_fetch_assoc($clases_mes2)) // todas las clases en el mes
  16.                 {
  17.                     $asistencia = asistenciaMes($mes, $rut_profe);
  18.                     while($asistencia_alumnos = mysql_fetch_assoc($asistencia)){ // la asistencia en el mes
  19.                         if(($datos_alumnos["rut_alumno"] == $asistencia_alumnos["rut_alumno"]) &&($asistencia_alumnos["fecha_clase"] == $clases2["fecha_clase"])){
  20.                             echo '<th scope="col">'. 1 . '</th>';
  21.                            
  22.                         }
  23.                         else{
  24.                             echo '<th scope="col">'. 0 . '</th>';
  25.                         }
  26.                        
  27.                     }
  28.                 }
  29.  
  30.    echo '</tr>';               
  31.             }
  32.  
  33.    echo '</table>';
  34. ?>

Me muestra esto por pantalla



nombre |2010-10-20 | 2010-10-27|
RODRIGO |1 | 0| 0 |0| 0| 0|
JAVIER |0 | 1| 0 |0| 0| 1|


No se por que me muestra estas celdas de mas :(.