Foros del Web » Programando para Internet » PHP »

Problema con grafica en php

Estas en el tema de Problema con grafica en php en el foro de PHP en Foros del Web. Soy nuevo en el foro y pues decidi entrar aqui porque veo que es uno de los mejores espero me ayuden a si como yo ...
  #1 (permalink)  
Antiguo 26/10/2011, 12:15
 
Fecha de Ingreso: octubre-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Problema con grafica en php

Soy nuevo en el foro y pues decidi entrar aqui porque veo que es uno de los mejores espero me ayuden a si como yo dare lo mejor para ayudarlos..

Bien mi duda es la siguiente, tengo una base de datos en mysql (estudiantes) ahora en la universidad nos mandas a mostrar una grafica en php de la cantidad de estudiantes ingresados, yo uso jpgraph, la cuestion es que hay que clasificarlos por genero Masculino y Femenino, el problema es que no logro hacerlo me muestra una grafica de barra por cada estudiante, cuando deberia ser solamente dos masculino y femenino..

Aqui Mi codigo php

Código PHP:
<?php 
include ("jpgraph/src/jpgraph.php");
include (
"jpgraph/src/jpgraph_bar.php");
$conexion mysql_connect("localhost","xxxx","xxxx");
mysql_select_db ("clase03dchen"$conexion) OR die ("No se puede conectar");
    
$query "select carne from estudiante by genero Asc";
    
$resultados mysql_query($query $conexion) or die(myql_error());
    
$totales mysql_num_rows($resultados);
    
// Some data
    
if( $totales) {
        while (
$filas mysql_fetch_assoc($resultados)){
        
$ydata[] = $filas["carne"];
    }
    }
    
    
$graph = new Graph(600,400);
    
$graph->SetScale("textlin");
    
$graph->title->Set("Reporte Ingresos de Esstudiantes");
    
$graph->xaxis->title->Set("Cantidad de Estudiantes");
    
$graph->yaxis->title->Set("Numeros de Carne");
    
$graph->img->SetAntiAliasing();
    
$graph->xgrid->Show();
    
$barplot2 = new BarPlot($ydata);
    
$barplot2->SetColor("#[email protected]");
    
$barplot2->SetWidth(30);
    
$graph->Add($barplot2);
    
$graph->Stroke();
    
mysql_free_result($resultados);
   
mysql_close($conexion);
?>
aqui el resultado de la grafica en la pagina de la U :
http://www.umgbv09.com/dchen/consultar.php


Ahora quisiera que solamente me mostrara dos graficas unicamente ordenado por masculino y femenino, espero su ayuda gracias.
  #2 (permalink)  
Antiguo 26/10/2011, 13:32
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Problema con grafica en php

No uso jgraph ya que tengo mi propia librería de gráifcos programada por mi, pero creo que el problema es que le estás pasando un array, el cual crece con la cantidad de personas:

$ydata[] = $filas["carne"];

y creo que simplemente debería sumar:

$ydata[]++;


si el campo "carne" te indica si es hombre o mujer, quedaría así:

$ydata[$filas["carne"]]++;

Etiquetas: jpgraph, mysql, graficos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.