Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2012, 09:52
jorudico
 
Fecha de Ingreso: abril-2012
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Problema para llenar una Grilla con PHP

Estimados,

Necesito llenar una grilla con los datos del cliente, y por cada cliente marcar con una (x) o una (.).los dias que fue a trabajar

y se debe llenar algo parecido a esta imagen :


Para cargar los clientes no tengo ningún problema, pero si cuando quiero cargar los días trabajados.

El primer ciclo carga los días correctamente pero cuando pregunta por el siguiente día ocurre lo siguiente :



Tabla asistencia:


Tabla clientes :

y este es el código que ocupe:

while($row = mysql_fetch_array($result))

{

?>
<TR>
<TD width="119"><?php echo $row["0"]; ?></TD>
<TD width="135"><?php echo $row["1"]; ?></TD>
<TD width="135"><?php echo $row["2"]; ?></TD>
<TD width="61"><?php echo $row["3"]; ?></TD>
<TD width="166"><?php echo $row["4"]; ?></TD>
<TD width="135"><?php echo $row["5"]; ?></TD>



<?php
$id_usuario = $row["6"];

?>

<?php
$sql="SELECT id_persona, fecha_ingreso, fecha_salida FROM asistencia_t WHERE fecha_ingreso between $mes1 and $mes2 order by fecha_ingreso ";

if($result_l=mysql_query($sql,$link))
{
if($num_l=mysql_num_rows($result_l))
{
while($row=mysql_fetch_row($result_l))
{
$id_2 =$row[0];
$fecha_in =$row[1];
$fecha_sal =$row[2];



$solofecha = substr($fecha_in,0,10); // fecha completa
$solomes = substr($fecha_in,5,2); // mes
$solodia = substr($fecha_in,9,2); // dia



if ( $id_usuario == $id_2)

{

for ( $dias=1; $dias <= 31; $dias++)
{

if ($dias == $solodia )
{

?> <TD width="15"><?php echo "/"; ?></TD>
<?php
// fin si
}
else


{

?> <TD width="15"><?php echo "x"; ?></TD>
<?php


}// fin


}

}

// fin si $result

} // fin si $num
}//fin else

} // fin wuile $result_l

} //fin while

}//fin if var

?>
</table>

</div>
</div>
<?php //fin campos vacios

}//fin submit

?>

Última edición por jorudico; 20/04/2012 a las 10:05