Why does it generate an error on line 22 if I compare it with other PHP and I have it right?
On line 22 I have the following:
while($rowHorEmp = mysql_fetch_array($resHorEmp))
And the variable $ resHorEmp comes from the following query:
$sqlHorEmp = "SELECT t.Nombre, t.Documento, t.Dia, MAX(t.Entrada) Entrada, MAX(t.Salida) Salida, t.Horario FROM ( SELECT u.Nombre, u.Documento, r.Dia, IF(r.Tipo = 'Entry', r.Hora, NULL) Entrada, IF(r.Tipo = 'Exit', r.Hora, NULL) Salida, CONCAT(h.Entrada, "-", h.Salida) Horario FROM USUARIOS u INNER JOIN relacion_colaborador_horario rh ON (u.Id_Usuario = rh.Id_Usuario) INNER JOIN horarios h ON (rh.Id_Horario = h.Id_Horario) INNER JOIN ( SELECT Documento, Tipo, Dia, IF(Tipo = 'Entry', MIN(Hora), MAX(Hora)) Hora FROM REGISTROS GROUP BY Documento, Tipo, Dia ) r ON(r.Documento = u.Documento) WHERE (r.Tipo = 'Entry' AND r.Hora > h.Entrada) OR (r.Tipo = 'Exit' AND r.Hora < h.Salida) ) t GROUP BY t.Nombre, t.Documento, t.Dia, t.Horario ORDER BY t.Dia DESC, t.Nombre ASC";
$resHorEmp = mysql_query($sqlHorEmp,$con);