23/11/2004, 14:53
|
| | Fecha de Ingreso: julio-2003
Mensajes: 53
Antigüedad: 21 años, 4 meses Puntos: 0 | |
aún no puedo..... Aun tengo el problema que no puedo obtener los datos requeridos, necesito obtener los datos para un periodo de tiempo año 2004 entre enero y mes elegido y lo mismo para el año anterios, año 2003. Mi problema ahora surge en que para el año 2003 me entrega los valores sin problema, pero el para el año 2004 me repite siempre el valor de enero.
Alguna idea:
<?
$a=$HTTP_POST_VARS['mesap'];
$b=$HTTP_POST_VARS['añosap'];
$c=$b-1;
{echo "$a";}
{echo "$b";}
{echo "$c";}
//coneccion a la base de datos
mysql_connect("localhost","root","root");
//ejecutamos sentencia sql
$resul=mysql_db_query("gestion","select consumo_h , gasto_h from agua where mes between 1 and $a and año=$b");
$resul2=mysql_db_query("gestion","select consumo_h , gasto_h from agua where mes between 1 and $a and año=$c");
?>
<table align ="center" border="2" bordercolor="blue">
<tr>
<tr><th colspan=4><B>Acumulado al mes de :<?php echo $a;?> </B></tr></th>
<tr><th>Item </th>
<th> Año <?php echo $b;?></th>
<th> Año <?php echo $c;?> </th>
<th>variación</th> </tr>
<?
//Mostramos los registros
While ( $row=mysql_fetch_array($resul))
While ($row2=mysql_fetch_array($resul2))
{
echo '<tr><td>Consumo</td>';
echo '<td>'.number_format($row[consumo_h]).'</td>';
echo '<td>'.number_format($row2[consumo_h]).'</td>';
echo '<td>'.$v.'</td><tr>';
echo '<tr><td>Gasto</td>';
echo '<td>'.number_format($row[gasto_h]).'</td>';
echo '<td>'.number_format($row2[gasto_h]).'</td>';
echo '<td>'.$v.'</td><tr>';
}
mysql_free_result($resul)
?>
</table> |