tengo el siguiente codigo el cual la utilizo para generar un pequeño listado de notas de los alumnos de un determinado curso.
Bien el tema es que ademas se genera un grafico de barras utilizando la libreria GD, pero no me genera dicho grafico...dejo mi codigo:
Código php:
Ojo que si al modificar en su codigo inicial las lineas 5 y 6:Ver original
<?php include "securyLib.php"; include "class.histograma.php"; //$notitas=array("pepe"=>10,"willy"=>20,"maria"=>15); $miHistograma=new histograma($notas); $miHistograma->dibujar(); $sql="SELECT * FROM sesion WHERE idcurso='2'"; $result=exc_sql_select($sql); $curso=$_POST['curso']; //print_r($curso); ?> <body> <form name="form1" method="post" action="ReporteNotas.php"> <table width="200" border="1"> <tr> <td colspan="2">REPORTE DE NOTAS </td> </tr> <tr> <td>Curso</td> <td><label> <select name="curso" id="curso"> <?php ?> <option value="<?php echo $row['idcurso'] ?>"><?php echo $row['idcurso'] ?></option> <?php } ?> </select> </label> </td> </tr> <tr> <td colspan="2"><label> <input type="submit" name="Submit" value="Enviar"> </label></td> </tr> </table> <br> <table width="98%" border="1"> <tr> <td colspan=2>Listado de Alumnos</td> </tr> <tr> <td> <table width="20%" border="1"> <tr> <td>Codigo</td> <td>Apellidos y Nombres</td> </tr> <?php $sql2="SELECT * FROM sesion WHERE idcurso=$curso"; $key=$row2['codalumno']; $notas[$key]=$row2['nota']; ?> <tr> <td><?php echo $row2['codalumno'] ?></td> <td><?php echo $row2['nota'] ?></td> </tr> <?php } ?> </table> </td> <td> <table border="1"> <tr> <td>Grafica Nº 1. Listado de Notas</td> </tr> <tr> <td><img src="GrfNotas.jpeg"></td> </tr> </table> </td> </tr> </table> </form> </body>
$notitas=array("pepe"=>10,"willy"=>20,"maria"=>15) ;
$miHistograma=new histograma($notitas);
el grafico se genera correctamente.
Saludos,