tengo un pequeño (grandisimo para mi) problemita.....
hago una consulta a la base de datos (Postgre) para mostrar ciertos campos:
Código PHP:
$query = "SELECT maestro.cedula, maestro.fecha,maestro.actividad,maestro.descripcion, maestro.horas, maestro.contrato, usuario.nombre, usuario.apellido FROM maestro LEFT JOIN usuario ON maestro.cedula = usuario.cedula WHERE maestro.cedula = '$cedula' AND maestro.fecha BETWEEN '$fecha_del' AND '$fecha_al' GROUP BY maestro.descripcion,maestro.actividad,maestro.contrato, maestro.fecha,maestro.horas, maestro.cedula, usuario.nombre, usuario.apellido order by maestro.descripcion,maestro.actividad,maestro.contrato";
$result = pg_Exec($conn,$query);
if($row=pg_fetch_array($result))
{
echo"<TABLE width='500' BORDER=5 CELLPADDING=1 CELLSPACING=1 bordercolor='#003399'>";
echo" <tr><td><div align='center'><span class='style1'><strong>Contrato</strong></span></div></td><td><div align='center'><span class='style1'><strong>Actividad</strong></span></div></td><td><div align='center'><span class='style1'><strong>descripcion</strong></span></div></td><td><div align='center'><span class='style1'><strong>Fecha</strong></span></div></td><td><div align='center'><span class='style1'><strong>Horas</strong></span></div></td></tr>";
do
{
printf("<tr><td><div align='center'>%s</div></td><td><div align='center'>%s</div></td><td><div align='center'>%s</div></td><td><div align='center'>%s</div></td><td><div align='center'>%d</div></td></tr>",$row["contrato"],$row["actividad"],$row["descripcion"], $row["fecha"], $row["horas"]);
}
while($row=pg_fetch_array($result));
echo" </TABLE>";
}
else
{
echo "<div align='center'><h4 class='style5>'¡ No se ha encontrado ningún Contrato !</h4></div>";
}
Contrato- Actividad -descripcion ----Fecha ---------Horas
1590-------- 10--------- a----- 2006-06-19 ---------1
1590-------- 10--------- a----- 2006-06-20 ---------2
1590-------- 10--------- a----- 2006-06-21 ---------3
1590-------- 10--------- a----- 2006-06-22 ---------4
1590-------- 10--------- a----- 2006-06-23 ---------5
1590-------- 10--------- a----- 2006-06-24 ---------6
1590-------- 10--------- a----- 2006-06-25 ---------7
1590-------- 11--------- b----- 2006-06-19 ---------7
1590-------- 11--------- b----- 2006-06-20 ---------6
1590-------- 11--------- b----- 2006-06-21 ---------5
1590-------- 11--------- b----- 2006-06-22 ---------4
1590-------- 11--------- b----- 2006-06-23 ---------3
1590-------- 11--------- b----- 2006-06-24 ---------2
1590-------- 11--------- b----- 2006-06-25 ---------1
1596-------- 11--------- c----- 2006-06-19 ---------2
1596-------- 11--------- c----- 2006-06-20 ---------5
1596-------- 11--------- c----- 2006-06-21 ---------4
1596-------- 11--------- c----- 2006-06-22 ---------6
1596-------- 11--------- c----- 2006-06-23 ---------2
1596-------- 11--------- c----- 2006-06-24 ---------6
1596-------- 11--------- c----- 2006-06-25 ---------7
pero lo q yo quisiera es q la tabla me quedara algo asi:
contrato---actividad-descripcion----L---M---M---J---V---S---D
1590----------10------ a-----------1---2---3---4---5---6---7
1590----------11------ b-----------7---6---5---4---3---2---1
1596----------11------ c-----------2---5---4---6---2---6---7
es decir q cuando el contrato, la actividad y la descripcion sean la misma las horas de coloquen en la misma fila. SI ME EXPLICO? sera q me pueden ayudar. gracias... besos a todos