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