note 36287 deleted from function.mysql-fetch-row by vincent
| From: | vincent@php.net | Date: | Fri, 03 Oct 2003 14:13:35 +0000 |
| Subject: | note 36287 deleted from function.mysql-fetch-row by vincent | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-57742@lists.php.net to get a copy of this message | ||
Note Submitter: erika
----
Tengo el siguiente codigo:
while ($row1=mysql_fetch_array($atrazom)){//BUCLE1 SALIDAS
$b_nombre=$row1["NOMBRE_EMPLEADO"];
$b_apellido=$row1["APELLIDO_EMPLEADO"];
$b_fecha=$row1["FECHA_EVENTO"];
$b_hora=$row1["HORA_EVENTO"];
$i=0;
$encontrado=0;
$noatrazom=mysql_db_query("sistema","select
EVENTO.ID_EMPLEADO,EMPLEADO.APELLIDO_EMPLEADO,
EMPLEADO.NOMBRE_EMPLEADO,FECHA_EVENTO,HORA_EVENTO,ID_ACCESO from EVENTO,EMPLEADO where
EVENTO.ID_EMPLEADO=EMPLEADO.ID_EMPLEADO and FECHA_EVENTO >= '$fecha1' and
FECHA_EVENTO <= '$fecha2'and ID_ACCESO='2' and (HORA_EVENTO
>='07:00:00' and HORA_EVENTO <= '08:05:59') order by
APELLIDO_EMPLEADO");
$totalrecords1=mysql_num_rows($noatrazom);
//BUCLE EMPLEADOS NO ATRAZADOS
while(($row=mysql_fetch_array($noatrazom))and ($i < $totalrecords1)){//BUCLE2 NO ATRAZADOS
$b_nombre1=$row["NOMBRE_EMPLEADO"];
$b_apellido1=$row["APELLIDO_EMPLEADO"];
$b_fecha1=$row["FECHA_EVENTO"];
$b_hora1=$row["HORA_EVENTO"];
echo $b_nombre1." ";
if(($b_nombre==$b_nombre1) and ($b_apellido==$b_apellido1) and
($b_fecha==$b_fecha1)){
//no atrazado
$i=$totalrecords1;
$encontrado=1;
}
else{
//buscar con los restantes //nombre apellido
$i=$i+1;
}
}//fin bucle 2
if(encontrado==0){
echo '<tr><td bgcolor="#eeeecc"><font face="arial"
size="2">'.$b_nombre.'</font></td>';
echo '<td bgcolor="#eeeecc"><font face="arial"
size="2">'.$b_apellido.'</font></td>';
echo '<td bgcolor="#eeeecc"><font face="arial"
size="2">'.$b_fecha.'</font></td>';
echo '<td bgcolor="#eeeecc"><font face="arial"
size="2">'.$b_hora.'</font></td></tr>';
} else
{
echo "No atrazo";
}
mysql_free_result($noatrazom);
}//fin bucle1
El problema es que en vez de imprimir solo el campo seleccionado en el bucle 1 (con todas las
comparaciones que estoy realizando)me imprime todos los campos encontrados en la consulta