Ver Mensaje Individual
  #15 (permalink)  
Antiguo 09/05/2009, 04:43
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
Respuesta: Contar cantidad de <tr>, pero en PHP !!!

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>
__________________
Mail: [email protected]

Última edición por colote; 12/05/2009 a las 08:32