PHP - DESPLEGADO DE TABLAS

 
Vista:

DESPLEGADO DE TABLAS

Publicado por Rafaelo (37 intervenciones) el 25/10/2006 21:00:15
HOLA:

MI PROBLEMA ES EL SIGUIENTE. TENGO UNA CONSULTA CON LOS SIGUIENTES CAMPOS.

IDCASO, FECHA_PEDIDO, NOMBRES, FECHA_ENTREGA
______________________________________________
1 01/01/2006 LUIS 15/01/2006
2 01/01/2006 PEDRO 15/01/2006
3 03/01/2006 JOSE 15/01/2006

4 04/01/2006 MARCOS 15/02/2006
5 04/01/2006 LUIS 15/02/2006
6 05/01/2006 JOSE 15/02/2006

7 05/01/2006 LUIS 16/03/2006


EL CASO ES QUE QUIERO DESPLEGAR LA CONSULTA EN VARIAS TABLAS SEPARADAS POR FECHA_ENTREGA, ES DECIR QUE CADA VEZ QUE LA FECHA_ENTREGA CAMBIE, PUEDA HACER OTRA TABLA.

IDCASO, FECHA_PEDIDO, NOMBRES, FECHA_ENTREGA
______________________________________________
1 01/01/2006 LUIS 15/01/2006
2 01/01/2006 PEDRO 15/01/2006
3 03/01/2006 JOSE 15/01/2006

IDCASO, FECHA_PEDIDO, NOMBRES, FECHA_ENTREGA
______________________________________________

4 04/01/2006 MARCOS 15/02/2006
5 04/01/2006 LUIS 15/02/2006
6 05/01/2006 JOSE 15/02/2006

IDCASO, FECHA_PEDIDO, NOMBRES, FECHA_ENTREGA
______________________________________________

7 05/01/2006 LUIS 16/03/2006

TENGO EL CODIGO DEL WHILE PARA UNA SOLA TABLA PERO YA NO SE COMO DIVIDIRLO PARA QUE SEAN VARIAS TABLAS SEGUN LA FECHA_ENTREGA.

ESPERO HABER SIDO CLARO Y DE ANTEMANO MUCHAS GRACIAS POR TU SUGERENCIA.


<?php include("menu.php") ?>
<HTML>
<HEAD>
<TITLE>VER1.php</TITLE>
</HEAD>
<BODY>

<h3><div align="center">Lectura de las tablas</div></h3>
<br>
<br>

<?
// include "menu.php";

include "conexion.php";

$result=mysql_query("SELECT cases.CaseID, cases.OrderDate, cases.Patient, cases.Doctor, cases.DueDate, cases.Memo, status.estado, cases.Deliver,cases.courier FROM cases INNER JOIN status ON cases.idstat=status.idstat where cases.Deliver > DATE_SUB(NOW(), INTERVAL 2 MONTH) Order by cases.Deliver DESC, cases.CaseID DESC", $conexion);
$row=mysql_fetch_array($result);
$Ship = $row[7];
?>

<h3><div align="center"> TOTAL CASES </div></h3>
<table BORDER="1", WIDTH="1000", align="center"><tr>

<tr><td WIDTH="5" HEIGHT="30" ><h5>CASES</td>
<td><h5>ORDER </td>
<td><h5>PATIENT</td>
<td><h5>DOCTOR</td>
<td><h5>DUE DATE</td>
<td><h5>SHIP DATE</td>
<td><h5>COURIER</td>
<td><h5>STATUS</td>
<td><h5>COMENT</td>
</tr></h5>

<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{

If ($Ship==$row[7])
{

echo '<td WIDTH="70" bgcolor= #7195FF HEIGHT="30" style="font-size: 9pt">'.$row[0].'</td>';
echo '<td WIDTH="60" HEIGHT="30" style="font-size: 9pt">'.$row[1].'</td>';
echo '<td WIDTH="130" HEIGHT="30" style="font-size: 9pt">'.$row[2].'</td>';
echo '<td WIDTH="180" HEIGHT="30" style="font-size: 9pt">'.$row[3].'</td>';
echo '<td WIDTH="60" HEIGHT="30" style="font-size: 9pt">'.$row[4].'</td>';
echo '<td WIDTH="60" HEIGHT="30" style="font-size: 9pt">'.$row[7].'</td>';
echo '<td WIDTH="70" HEIGHT="30" style="font-size: 9pt">'.$row[8].'</td>';
$PASO=$row[6];

switch ($PASO):
case "Hold":
echo '<td WIDTH="60" bgcolor=#FF0000 HEIGHT="30" style="font-size: 10pt">'.$row[6].'</td>';
break;
case "Entregado":
echo '<td WIDTH="60" bgcolor=#C0C0C0 HEIGHT="30" style="font-size: 10pt">'.$row[6].'</td>';
break;
case "Laboratorio":
echo '<td WIDTH="60" bgcolor=#FFFF99 HEIGHT="30" style="font-size: 10pt">'.$row[6].'</td>';
break;

case "Enviando":
echo '<td WIDTH="60" bgcolor=#2222FF HEIGHT="30" style="font-size: 10pt">'.$row[6].'</td>';
break;
case "Cancelado":
echo '<td WIDTH="60" bgcolor=#800000 HEIGHT="30" style="font-size: 10pt">'.$row[6].'</td>';
break;

default:
echo '<td WIDTH="60" bgcolor=#FFFFFF HEIGHT="30" style="font-size: 10pt">'.$row[6].'</td>';
endswitch;

echo '<td WIDTH="150" HEIGHT="30" align="left" style="font-size: 8pt">'.$row[5].'</th></td></tr>';
}
else
{
$Ship=$row[7];
echo 'dadasda';
}
}

?>
</table>

</BODY>
</HTML>
<?php include("menu.php") ?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder