Ver Mensaje Individual
  #24 (permalink)  
Antiguo 13/05/2009, 10:34
Avatar de colote
colote
 
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 10 meses
Puntos: 8
Gracias GatorV, era correcto, eso era lo que queria ....

ahora bien, se me presento un problema, porque cuando el salto deberia hacer un salto sobre un titulo no lo hacia, entonces le puse un if que compara el ((cont%10)==0) en cada fila, una en cada titulo y una en detalles, entonces caiga donde caiga el salto ahora lo hace !!!!!!!!!

El codigo del form completo quedo asi !!!!!

Código PHP:
<form id="form" name="form" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<table id="tablita1">
<tr>
<td align="center">Clientes  Desde: <input type="text" size="3" id="desde_cli" name="desde_cli" value="<?echo $_POST['desde_cli']?>">
Hasta: <input type="text" size="3" name="hasta_cli" value="<?echo $_POST['hasta_cli']?>"></td>
</tr>

<tr>
<td align="center">
<input type="submit" name="b10" id="b10" value="BUSCAR"/>
<input type="button" name="b0" id="b0" value="VOLVER" onclick = "self.location.href = 'inicio.php'"/>
<input type="button" name="b6" id="b6"  value="IMPRIMIR" onclick="javascipt:Print()">
</td></tr>
</table>

<hr>
<center><font color="#FF6600"><h2>LISTADO PENDIENTES x CLIENTE - <?echo $fechacorta?></h2></font></center>
<hr>


<?php
$pagina
=1;
$cont=0;


$clientes=mysql_query("SELECT * FROM clientes WHERE cod_cli between $desde and $hasta AND cod_cli IN (SELECT cod_cli FROM pedidos)",$conexion);

//$clientes=mysql_query("select * from clientes where cod_cli between $desde and $hasta");
while($cli=mysql_fetch_array($clientes)){
    

$cont++;   // INCREMENTO PARA EL TITULO CLIENTE
?>

<table>
    <tr><td class='l1' colspan='6'><b><?php echo "(".$cli['cod_cli'].")"?> - <?echo $cli['razon_soc']?></b></td></tr>
</table>
<?php
    
if (($cont%$cant_filas_pagina)==0)
      {
    echo 
"<div style='page-break-after: always;'><p align='center'><b>-$pagina-</b></p></div>";
    echo 
"<hr>";
    echo 
"<center><font color='#FF6600'><h2>LISTADO ITEMS - $fechacorta</h2></font></center>";
    echo 
"<hr>";
      
$pagina++;
     }

$pedidos=mysql_query("select * from pedidos  where cod_cli=$cli[cod_cli] order by codigo DESC" ,$conexion);
while(
$ped=mysql_fetch_array($pedidos)){


$cont++; // INCREMENTO PARA EL TITULO NRO PEDIDOS, ETC

$suma=mysql_query("SELECT SUM(cantp) as total, SUM(cant_ent) as ent, SUM(cant_rest) as rest FROM sub_pedidos where cod_pedido=$ped[codigo]" ,$conexion);
$datos=mysql_fetch_array($suma);

$fec_ped explode("-"$ped['fecha_ped']);
$fec_ent explode("-"$ped['fecha_ent']);


?>
<table>
    <tr><td class='l1' colspan='6'><?php echo $ped['tipo'?> - <?php echo $ped['codigo'?> - <?echo "$fec_ped[2]/$fec_ped[1]/$fec_ped[0]"?></td></tr>
</table>

<?php
    
if (($cont%$cant_filas_pagina)==0)
      {
    echo 
"<div style='page-break-after: always;'><p align='center'><b>-$pagina-</b></p></div>";
    echo 
"<hr>";
    echo 
"<center><font color='#FF6600'><h2>LISTADO ITEMS - $fechacorta</h2></font></center>";
    echo 
"<hr>";
      
$pagina++;
     }


$sub_ped=mysql_query("select * from sub_pedidos where cod_pedido=$ped[codigo] order by fecha_ent");
while(
$sped=mysql_fetch_array($sub_ped)){

$piezas=mysql_query("select * from items where cod_item=$sped[cod_item]");
while(
$pie=mysql_fetch_array($piezas)){


$fec_ent_ped explode("-"$ped['fecha_ent']);

$cont++; // INCREMENTO PARA LOS DETALLES
?>
<table>
<tr>
<td class="l2">&nbsp;&nbsp;<?echo $pie['cod_item']?> - <?echo $pie['nombre_item']?></td>
<td class="l3"><?echo $sped['cantp']?></td>
<td class="l3"><?echo $sped['cant_ent']?></td>
<td class="l3"><?echo $sped['cant_rest']?></td>
<td class="l4"><?echo "$fec_ent_ped[2]/$fec_ent_ped[1]/$fec_ent_ped[0]";?></td>
</tr>
</table>
<?php
    
if (($cont%$cant_filas_pagina)==0)
      {
    echo 
"<div style='page-break-after: always;'><p align='center'><b>-$pagina-</b></p></div>";
    echo 
"<hr>";
    echo 
"<center><font color='#FF6600'><h2>LISTADO ITEMS - $fechacorta</h2></font></center>";
    echo 
"<hr>";
      
$pagina++;
     }

// items
//sub_ped
$cont++; // INCREMENTO PARA FILA TOTAL !!!
?>
<table>
<tr>

<td class="l2">&nbsp;&nbsp;TOTAL</td>
<td class="l3"><?echo $datos['total']?></td>
<td class="l3"><?echo $datos['ent']?></td>
<td class="l3"><?echo $datos['rest']?></td>
<td class="l4"></td>
</tr>
<table>
<?php
    
if (($cont%$cant_filas_pagina)==0)
      {
    echo 
"<div style='page-break-after: always;'><p align='center'><b>-$pagina-</b></p></div>";
    echo 
"<hr>";
    echo 
"<center><font color='#FF6600'><h2>LISTADO ITEMS - $fechacorta</h2></font></center>";
    echo 
"<hr>";
      
$pagina++;
     }
// cierre while clientes
//cierre while pedidos

?>
</form>
1 millon de gracias GatorV, al final era muy simple lo que queria hacer, pero me tenia como loco este listado !!! y no podia darme cuenta de que lo necesitaba hacer !!!

Saludos, Ricardo !!!

Me surge una duda, ahora necesito hacer este listado pero para una tabla similar a la de pedidos,es para los presupuestos ?

Es valido si hago por ejemplo, listado_pedido.php y listado_presupuesto.php y hago otro archivo listado_ped_presup.php y dentro de ahi los incluyo a los otros 2 ???

O debo hacer todo en un mismo archivo ???

Saludos !!!

Cita:
Iniciado por colote Ver Mensaje
Me surge una duda, ahora necesito hacer este listado pero para una tabla similar a la de pedidos,es para los presupuestos ?

Es valido si hago por ejemplo, listado_pedido.php y listado_presupuesto.php y hago otro archivo listado_ped_presup.php y dentro de ahi los incluyo a los otros 2 ???

O debo hacer todo en un mismo archivo ???

Saludos !!!
Me respondo yo, se puede hacer eso !!!!!!

Pero no es lo que buscaba !!!

Asique tengo que ponerme a hacerlo en el mismo archivo !!!

Saludos, Ricardo !!!
__________________
Mail: [email protected]

Última edición por GatorV; 13/05/2009 a las 13:10