Hola GatorV, ahi agregue el contador, el ob_get_contents() y substr_count($contenido, "<tr>");.
Pero fijate en el ejemplo que donde pongo el esta puesto en la linea de los detalles, lo que quiero hacer es que me cuente tambien la linea de los titulos ....aca dejo el codigo actual
Solo la tabla que esta dentro del form, para no alargarlo.
Código PHP:
<?php
ob_start();
?>
<table id="tablaped">
<?php
$contador=1;
$pagina=1;
$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)){
?>
<tr><td class='l1' colspan='6'><?php echo "(".$cli['cod_cli'].")"?> - <?echo $cli['razon_soc']?></b></td></tr>
<?php
$pedidos=mysql_query("select * from pedidos where cod_cli=$cli[cod_cli] order by codigo DESC" ,$conexion);
while($ped=mysql_fetch_array($pedidos)){
$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']);
?>
<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>
<?php
$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("-", $sped['fecha_ent']);
?>
<tr>
<td class="l3"><font color="red"><?echo "conta: ".$contador?></font></td>
<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>
<?php
$contador++;
$contenido = ob_get_contents();
$cant_tr=substr_count($contenido, "<tr>");
//echo $cant_tr;
if ($cont_tr==10) {
echo "<div style='page-break-after: always;'><p align='center'><b>-$pagina-</b></p></div>";
$contador=1;
$pagina++;
}
}
}
?>
<tr>
<td class="l3"></td>
<td class="l3"><b>TOTAL</b></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>
<?php
} // cierre while clientes
} //cierre while pedidos
echo "CANT TR POR ob_get_contents: ".$cant_tr;
?>
</table>
Puedes ver el ejemplo
ACA, ya actualice el IP
Recuera el login: foros - pass 1234 y te manda al inicio.php despues pegale esto, en la direccion asi entras directo ... http://200.117.180.189/gestion/listado_pendientes_xclientes.php"