Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2004, 07:19
albertt_t
 
Fecha de Ingreso: noviembre-2004
Mensajes: 159
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación problema al imprimir consulta php

Hola Amigos,

Tengo una pequeña duda,

al imprimir una consulta pasando valores desde un formulario

El formulario a la consulta usando el metodo post.

consulta.php
-------------------------------------------------------------
<?
$busqueda =$_POST["buscar"];
$conectID = mssql_connect("localhost","SA","12345");
mssql_select_db("facturas", $conectID);
$mssql = "SELECT f.ordencompra, f.total,f.igv, c.nombre from
factura f , cliente c
where f.idcliente=c.idcliente and
f.idcliente='$busqueda'";

$resultid=mssql_query($mssql,$conectID);

if ($resultid && mssql_num_rows($resultid)>0)
{

?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12%">Nombre Cliente</td>
<td></td>
</tr>
</table>
<p>&nbsp;</p>
<table width=500 align=center>
<tr bgcolor="#D9D9EC" align=center>
<td ><b>Pedido Nº</b></td>
<td><b>Orden Compra</b></td>
<td><b>Total</b></td>
<td><b>IGV</b></td>
</tr>
<?

$contador=1;
$num_fila = 0;
while ($damefila=mssql_fetch_object($resultid))
{
echo "<tr ";
if ($num_fila%2==0)
echo "bgcolor=#dddddd onmouseover=\"this.style.backgroundColor='#ffffff' \" onmouseout=\"this.style.backgroundColor='#dddddd'\ "";
else
echo "bgcolor=#ddddff onmouseover=\"this.style.backgroundColor='#ffffff' \" onmouseout=\"this.style.backgroundColor='#ddddff'\ "";


echo ">";
?>

<td><?echo $contador ?></td>
<td><?echo $damefila->ordencompra;?></td>
<td><?echo $damefila->total;?></td>
<td><?echo $damefila->igv;?></td>
</tr>
<?
$contador++;
$num_fila++;
}
?>
</table>
<?
echo "<br>";
echo "<center>";
echo "Usted tiene ","<b>", $contador-1,"</b>", "<p>","Pedidos ", "</p>";
echo "</center>";
}
else
{
echo "Usted no tiene Registros en el Sistema";
}


?>

---------------------------------------------------------------------

Pero como ustedes pueden apreciar en mi consulta

codigo consulta sql
--------------------------------------------------
SELECT f.ordencompra, f.total,f.igv, c.nombre from
factura f , cliente c
where f.idcliente=c.idcliente and
f.idcliente='$busqueda'";
--------------------------------------------------

tengo el campo nombre, mi problema es el siguiente, quisiera que el campo nombre utilizado en mi consulta no este incluido en el bucle, porque sino lo veria algo asi


nombre pedido orden compra total igv
juan 1 0001 100 10
juan 2 0002 200 20

el resultado me lo incluye en las filas (es logico) , pero lo que yo quisiera es que el campo nombre este fuera y se coloque encima de la tabla que contiene el bucle

es decir mi reporte quedaria de esta manera

nombre : Juan

pedido orden compra total igv
1 001 100 10


alguien me puede ayudar? gracias...

Albert

Última edición por albertt_t; 11/11/2004 a las 07:30 Razón: Agregado de icono