Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/01/2008, 11:43
goldraven
 
Fecha de Ingreso: septiembre-2006
Mensajes: 52
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: Graficar Consulta

hola rynkydynky

mira yo ocupe de la misma pagina la base para generar las graficas de mi sitio, ocupo en general 3 formas, una donde selecciono el proyecto, otra donde genero las graficas y la base para generar las graficas que viene en el mismo sitio.



***FORMA CONSULTA GRAFICAS POR MES***
Código HTML:
<FORM ACTION="dis_graficas_gral.php" METHOD="POST">
  <table width="73%"  border="0" cellspacing="1" cellpadding="2">
    <tr>
      <td width="19%"><div align="right"></div></td>
      <td width="22%"><div align="right"><span class="Estilo2">Selecciona el mes : </span></div></td>
      <td width="12%"><p align="right">
        <select name="des_caso" id="des_caso">
          <option></option>
          <option value="2006">TODO 2006</option>
          <option value="2007-01">ENERO 2007</option>
          <option value="2007-02">FEBRERO 2007</option>
          <option value="2007-03">MARZO 2007</option>
          <option value="2007-04">ABRIL 2007</option>
          <option value="2007-05">MAYO 2007</option>
          <option value="2007-06">JUNIO 2007</option>
          <option value="2007-07">JULIO 2007</option>
          <option value="2007-08">AGOSTO 2007</option>
          <option value="2007-09">SEPTIEMBRE 2007</option>
          <option value="2007-10">OCTUBRE 2007</option>
          <option value="2007-11">NOVIEMBRE 2007</option>
          <option value="2007-12">DICIEMBRE 2007</option>
        </select>
      </p></td>
      <td width="17%">&nbsp;</td>
      <td width="30%"><input type="submit" name="Submit6" value="Buscar"></td>
    </tr>
  </table>
</FORM> 

La forma para generar y mostrar las graficas

Código PHP:
   include("dis_conec.php");
   include(
"dis_graphs.php");
   
$link=Conectarse();
   
$mes=$_POST["des_caso"];
   if(
$mes =='2007-01'){
      
$mz="ENERO";
      }
    if(
$mes=='2007-02'){
       
$mz="FEBRERO";
       }
    if(
$mes=='2007-03'){
       
$mz="MARZO";
       }
    if(
$mes=='2007-04'){
       
$mz="ABRIL";
       }
    if(
$mes=='2007-05'){
       
$mz="MAYO";
       }
    if(
$mes=='2007-06'){
       
$mz="JUNIO";
       }
    if(
$mes=='2007-07'){
       
$mz="JULIO";
       }
    if(
$mes=='2007-08'){
       
$mz="AGOSTO";
       }
    if(
$mes=='2007-09'){
       
$mz="SEPTIEMBRE";
       }
    if(
$mes=='2007-10'){
       
$mz="OCTUBRE";
       }
    if(
$mes=='2007-11'){
       
$mz="NOVIEMRE";
       }
    if(
$mes=='2007-12'){
       
$mz="DICIEMBRE";
       }

    

//******************PRODUCTIVIDAD MTV****************

$evox mysql_query("SELECT  COUNT(*) FROM dispatchers WHERE mv='evox' AND des_caso LIKE '".$_POST["des_caso"]."%'"$link);
$gdc mysql_query("SELECT  COUNT(*) FROM dispatchers WHERE mv='gdc' AND des_caso LIKE '".$_POST["des_caso"]."%'"$link);
$sonda mysql_query("SELECT  COUNT(*) FROM dispatchers WHERE mv='sonda' AND des_caso LIKE '".$_POST["des_caso"]."%'"$link);
$ncr mysql_query("SELECT  COUNT(*) FROM dispatchers WHERE mv='ncr' AND des_caso LIKE '".$_POST["des_caso"]."%'"$link);
$rcdt mysql_query("SELECT  COUNT(*) FROM dispatchers WHERE mv='rcdt' AND des_caso LIKE '".$_POST["des_caso"]."%'"$link);
$mexel mysql_query("SELECT  COUNT(*) FROM dispatchers WHERE mv='mexel' AND des_caso LIKE '".$_POST["des_caso"]."%'"$link);


$total mysql_query("SELECT COUNT(*) FROM dispatchers WHERE des_caso LIKE '".$_POST["des_caso"]."%'"$link);
$totaled mysql_result($totalstatus);

$evoxx mysql_result($evoxstatus);
$gdcc mysql_result($gdcstatus);
$sondaa mysql_result($sondastatus);
$ncrr mysql_result($ncrstatus);
$rcdtt mysql_result($rcdtstatus);
$mexell mysql_result($mexelstatus);


echo 
'<font face=Verdana><b>1. GRAFICA DE DISTRIBUCION DE CASOS POR MVD</b>';
echo 
'<br><br>';
$graph = new BAR_GRAPH("hBar");
$graph->labels "<font face='Verdana'><B>EVOX</B>, 
                  <font face='Verdana'><B>GDC</B>,
                  <font face='Verdana'><B>SONDA</B>,
                  <font face='Verdana'><B>NCR</B>,
                  <font face='Verdana'><B>RCDT</B>,
                  <font face='Verdana'><B>MEXEL</B>
                  "
;
$graph->values "$evoxx, $gdcc, $sondaa, $ncrr, $rcdtt, $mexell";
$graph->percValuesDecimals 2;
$graph->legend "<font face='Verdana'>NUMERO DE CASOS ATENDIDOS:</font> <B>$totaled</B>";
$graph->graphBGColor "#06104E";
$graph->graphBorder "5px double white";
$graph->graphPadding 10;
$graph->barColor "#FFFF99";
$graph->barBGColor "#99CCFF";
$graph->labelColor "#FFFFFF";
$graph->labelBGColor "#3366CC";
$graph->legendColor "#FFFFFF";
$graph->legendBGColor "#3366CC";
$graph->showValues 1;
echo 
$graph->create();


echo 
"<br><HR><br>"
espero haber sido claro
saludos