Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2006, 06:51
Avatar de Mirovita
Mirovita
 
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 19 años, 2 meses
Puntos: 10
php y consultas sql

holas a todos,

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>"

eso me genera una tabla asi:(ejemplo)

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
__________________
.-._.-. [email protected]._.-.