Foros del Web » Programando para Internet » PHP »

canvas graficos,php mysql

Estas en el tema de canvas graficos,php mysql en el foro de PHP en Foros del Web. buenas estoy haciendo unos gráficos a partir de los datos que tengo en una tabla. id,nombre,disponible y util, con los últimos dos genero el grafico. ...
  #1 (permalink)  
Antiguo 31/07/2018, 10:08
 
Fecha de Ingreso: abril-2011
Mensajes: 19
Antigüedad: 13 años
Puntos: 1
canvas graficos,php mysql

buenas estoy haciendo unos gráficos a partir de los datos que tengo en una tabla.
id,nombre,disponible y util, con los últimos dos genero el grafico. utilizo chartjs.
de forma individual los genero sin problema de la siguiente forma.

Código:
<script>
                                            

var doughnutData = [

{

value: 
Código PHP:
<?Php echo $disponibles;  ?>
, color:"#68dff0" }, { value :
Código PHP:
<?Php echo $util;  ?>
, color : "#fdfdfd" } ]; var myDoughnut = new Chart(document.getElementById("d").getContext("2d")).Doughnut(doughnutData); } </script>

Código HTML:
<canvas id="d" height="120" width="120"> </canvas> 
pero lo que deseo es crear todos los gráficos de un solo y mostrarlos en una pagina.

no tengo problemas con recorrer todos los registros, e creado un div al ejecutar el bucle y me muestra la información de cada registro, pero solo me genera el grafico para el primer registro para los demas solo los muestra en blanco.
  #2 (permalink)  
Antiguo 01/08/2018, 10:49
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 10 meses
Puntos: 127
Respuesta: canvas graficos,php mysql

si dejas esa linea talcual solo se generará un grafico, y lo pisara (sobreescribirá)

Código:
var myDoughnut = new Chart(document.getElementById("d").getContext("2d")).Doughnut(doughnutData);

Etiquetas: canvas, mysql, nombre, tabla
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 12:50.