Bien eso del contador lo entendi bien ... Te cuento como es la consulta que hago para ese listado ...
Es que donde pongo el contador, solo me cuenta una parte de las filas ... hay whiles dentro de whiles y donde esta el cont_tr es en el ultimo ... lo que no cuento son las filas donde aparecen los datos del Ped y Cliente las otras estan numeradas para q se vea que las cuenta bien !!! Aca te dejo el codigo completo de la tabla que hace esa lista ...
Y una direccion para que veas este ejemplo ...
ACA
Usuario foros
clave 1234
Gracias GatorV!!!!
Código PHP:
<table id="tablaped">
<?php
$cont_tr=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 $cont_tr?></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
$cont_tr++;
}
}
?>
<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>
<tr>
<td class="l3"></td>
</tr>
<?php
} // cierre while clientes
} //cierre while pedidos
?>
</table>