Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/08/2010, 18:10
josevilla20046
 
Fecha de Ingreso: julio-2010
Mensajes: 3
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Calcular campos de varios registros entre fechas!

ok;
voy a revisar
de todas manera lo resolvi aqui dejo un ejemplo para que lo prueben, funciona de maravilla, y como lo queria.
la cuestion era que habia que integrar dentro del mismo formulaio de la consulta el grafico para poder hacer los calculos y leer las variables que queria que mostrara en el grafico.

aqui dejo los dos formularios

formulario 1

Código PHP:
<?  

echo $_POST[fecha];
?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>

 <link rel="stylesheet" type="text/css" href="js/dijit/themes/tundra/tundra.css"/>
        
        
        
         <script type="text/javascript" src="js/dojo/dojo.js"
   djConfig="parseOnLoad: true">
    </script>
           <script type="text/javascript">
        dojo.require("dijit.form.FilteringSelect");
    </script> 
            <script type="text/javascript">
        dojo.require("dijit.form.Button");
      
        dojo.require("dijit.form.TextBox");
        dojo.require("dijit.form.DateTextBox");
        dojo.require("dijit.form.TimeTextBox");

                
    </script>
    <!-- NOTE: the following script tag is not intended for usage in real
    world!! it is part of the CodeGlass and you should just remove it when
    you use the code -->
    <script type="text/javascript">
        dojo.addOnLoad(function() {
            if (document.pub) {
                document.pub();
            }
        });
    </script>


</head>

<body class=" tundra ">
<form action="grafico.php"  method="POST">

  <table width="255" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td width="127"><div align="center">
        inicio
        <input name="fecha_inicial" type="text" id="sdate" size="10"   dojotype="dijit.form.DateTextBox"  required="true" />
      </div></td>
      <td width="128"><div align="center">
        final
        <input name="fecha_final" type="text" id="fecha" size="10"   dojotype="dijit.form.DateTextBox"  required="true" />
      </div></td>
    </tr>
    <tr>
      <td colspan="2"><label>
        <div align="center">
          <input type="submit" name="Submit" value="Enviar" />
          </div>
      </label></td>
    </tr>
  </table>
  <p>&nbsp;  </p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
</form>
</body>
</html>
formulario 2


Código PHP:
<form id="form1" name="form1" method="post" action="grafica_aerolineas.php">
<?php
include ("FusionCharts.php");
include (
"Functions.php");
include (
"conex.php");
$total=0;
$sql=("SELECT * FROM aerolineas WHERE fecha>='"$_POST["fecha_inicial"]."' and fecha<='".  $_POST["fecha_final"]."';");
$respuesta=mysql_query($sql);

while(
$fila=mysql_fetch_array($respuesta))
{
  
$resultado $fila['total'];
   
//echo "nro de resultado : $resultado<br>";
  
$total $total+$resultado;
}
$res = ("SELECT * FROM aerolineas WHERE fecha>='"$_POST["fecha_inicial"]."' and fecha<='".  $_POST["fecha_final"]."';");
$calculo=mysql_query($res);
$columna=mysql_num_rows($calculo);
$porcentaje= ($total/$columna);
$decimal=number_format($porcentaje,2);
//devuelve 9540,20 
echo "El total de registros es : $columna<br>";  
echo 
"El total de resultado es : $total<br>";  
echo 
"porcentaje es:$decimal<br>";

$intTotalAnio1 $decimal;
// $strXML: Para concatenar los parmetros finales para el grfico.
$strXML "";
// Armo los parmetros para el grfico. Todos estos datos se concatenan en una variable.
$strXML "<chart caption = 'Gragifca de Aerolineas' bgColor='#CDDEE5' baseFontSize='12' showValues='1' xAxisName='' >";
// Armado de cada barra.
$strXML .= "<set label = 'porcentaje' value ='".$intTotalAnio1."' color = 'EA1000' />";
// Cerramos la etiqueta "chart".
$strXML .= "</chart>";
// Por ltimo imprimo el grfico.
echo renderChartHTML("Column3D.swf""",$strXML"ejemplo"400400false);

?>
<label>
<input type="submit" name="Submit" value="Volver" />
</label>

</form>