Cita:
Iniciado por oggy_15_3 Creo que debes de ser más específico. Pon tu query que usas o si es posible parte de tu avance hasta como imprimes los valores de tu consulta.
saludos.
dejo el código
<?php
// conecto a la base de datos
include ('conectar.php');
// aqui se abro la tabla que se necesito con los parametros determinados
$propietarioG = $_POST['propietario2'];
$tipoG = $_POST['tipo2'];
$fecha1G = $_POST['fecha1'];
$fecha2G = $_POST['fecha2'];
$select1 = "SELECT * ";
$select2 = "FROM lotes ";
$where = " WHERE ";
$and = 0;
$orden = " ORDER by propietario, tipo, fecha ASC, libras DESC ";
if ($propietarioG != '---Seleccionar'){$where .= " propietario='$propietarioG'"; $and=1;}
if ($tipoG != '---Seleccionar'){if ($and == 1){$where .= " AND ";} $where .= " tipo='$tipoG' "; $and=1;}
if ($fecha1G != ''){if ($and == 1){$where .= " AND ";} $where .= "fecha >='$fecha1G'"; $and=1;}
if ($fecha2G != ''){if ($and == 1){$where .= " AND ";} $where .= "fecha <='$fecha2G'";}
if (strlen($where)<7){
$consulta = $select1.$select2.$grupo.$orden ;
} else {
$consulta = $select1.$select2.$where.$grupo.$orden ;
}
// termine de selecconar la tabla
$query = mysql_query($consulta);
if (!$query){die("Fallo la consulta de la tabla: lotes " . mysql_error());};
$numero = mysql_num_rows($query); //AQUI SE CUANTOS REGISTROS SE TOMARON DE LA TABLA
$row2 = mysql_fetch_array($query);
$propietarioL = $row2[propietario];
$procedenciaL = $row2[procedencia];
$sexoL = $row2[tipo];
$row = mysql_fetch_array($query);
mysql_free_result($query);// reinicio el apuntador de la tabla
$query = mysql_query($consulta);// tomo los valores de la tabla nuevamente
if (!$query){die("Fallo la consulta de la tabla: lotes " . mysql_error());};
// dibujo la tabla con sus encabezados
echo "<table align=center border=2 bgcolor='#F0FF0F'>";
echo "<tr bgcolor='#eeeeee'><td colspan=13 align=center>Relacion de Lotes Ingresados</td><tr bgcolor='#ffffff'>";
echo "<tr bgcolor='#eeeeee'><td colspan=13 align=center>Propietario:$propietarioL ($sexoL) - $procedenciaL</td><tr bgcolor='#ffffff'>";
echo "<td align=center><font size=1></font></td>"; //0
echo "<td align=center>Lote </td>";//1
echo "<td align=center>Corral </td>";//2
echo "<td align=center>Fecha </td>";//3
echo "<td align=center>Cabezas </td>";//7
echo "<td align=center>Kilos </td>";//9
echo "<td align=center>Prom. kg. </td>";//9
echo "<td align=center>Libras </td>";//10
echo "<td align=center>Prom.lb. </td>";//11
echo "<td align=center>ST </td></tr>";//14
echo "<form name='modifica' method=post action='cedulaLotes.php'>";
// empiezo a llenar la tabla dibujada con la consulta
$cabezas = 0;
$kilos = 0;
while($salida = mysql_fetch_array($query))
{
for ($i=0;$i<30;$i++)
{
if($i==0){echo "<td><font size=3><center>","","</center></font></td>";
}else{if($i==3){echo "<td><font size=3><center>",$salida[fecha],"</center></font></td>";
}else{if($i==1){echo "<td><font size=3><center>",$salida[lote],"</td>";
}else{if($i==2){echo "<td><font size=3>",$salida[corral],"</font></td>";
}else{if($i==7){echo "<td><font size=3><center>",$salida[$i],"</center></font></td>";
$cabezas += $salida[$i];
}else{if($i==9){ //kilos
$formateado= sprintf("%01.0f",$salida[$i]);
echo "<td align=center><font size=3>",$formateado,"</font></td>";
$kilos += $salida[$i];
}else{if($i==10){ //promedio kilos
$formateado= sprintf("%01.1f",$salida[$i]);
echo "<td align=center><font size=3>",$formateado,"</font></td>";
}else{if($i==11){ //libras
$formateado= sprintf("%01.0f",$salida[$i]);
echo "<td align=center><font size=3>",$formateado,"</font></td>";
$libras += $salida[$i];
}else{if($i==12){ //promedio
$formateado= sprintf("%01.1f",$salida[$i]);
echo "<span><td align='center'><font size=3>",$formateado,
"</font></td></span>";
}else{if($i==14){echo "<td><font size=3>",$salida[$i],"</font></td><tr>";
}}}}}}}}}}
}
}
// LIBERA MEMORIA
mysql_close($conectar);
// dibujo la tabla donde pongo los totales de la consulta anterior
echo "<tr bgcolor='#eeeeee'><td colspan=13 align=center>Totales</td><tr bgcolor='#ffffff'>";
echo "<td><font size=3><center>","","</center></font></td>";
echo "<td align=center>$numero </td>";
echo "<td align=center> </td>";
echo "<td align=center> </td>";
echo "<td align=center>$cabezas </td>";
echo "<td align=center>$kilos </td>";
$kilosPR=$kilos/$cabezas;
$kilosPR_=sprintf("%01.1f",$kilosPR);
echo "<td align=center>$kilosPR_ </td>";
$librasSD=sprintf("%01.0f",$libras);
echo "<td align=center>$librasSD</td>";
$librasPR=$libras/$cabezas;
$librasPR_=sprintf("%01.1f",$librasPR);
echo "<td align=center>$librasPR_</td></tr>";
// termine...
?>