Acá tengo como hacer el gráfico:
Código PHP :
<?php
// agregamos la bibliotecas necesarias
require_once ('jpgraph/src/jpgraph.php');
require_once ('jpgraph/src/jpgraph_pie.php');
//definimos los datos
$datos = array(5,8,5,6,5,2,25,8,10);
// Definir ancho y alto del grafico
$ancho = 600; $alto = 250;
//crear la instancia del objeto graph
$graph = new PieGraph($ancho,$alto, 'auto' );
//especificar la escala
$graph-> SetScale('intint');
$theme_class = new AquaTheme;
$graph->SetTheme($theme_class);
//crear curva
$curva = new PiePlot($datos);
// Configuraciones del grafico
//$graph->title->Set('Ejemplo');
// agregar la curva al grafico
$graph->Add($curva);
// mostrar el grafico
$graph->Stroke();
?>
Aquí tengo como conectar a la base de datos (creo) :
Código PHP :
<?php
$servidor = "localhost"; //el servidor que utilizaremos, en este caso será el localhost
$usuario = "root"; //El usuario default
$contrasenha = ""; //No tiene contraseña
$BD = "practica"; //El nombre de la base de datos
/*Aquí abrimos la conexión en el servidor.
Normalmente se envian 3 parametros (los datos del servidor, usuario y contraseña) a la función mysql_connect,
si no hay ningún error la conexión será un éxito
El @ que se ponde delante de la funcion, es para que no muestre el error al momento de ejecutarse, ya crearemos un código para eso*/
$conexion = @mysql_connect($servidor, $usuario, $contrasenha);
/* Aquí preguntamos si la conexión no pudo realizarse, de ser así lanza un mensaje en la pantalla con el siguiente texto "No pudo conectarse:"
y le agrega el error ocurrido con "mysql_error()"
*/
if (!$conexion) {
die('<strong>No pudo conectarse:</strong> ' . mysql_error());
}else{
echo 'Conectado satisfactoriamente al servidor <br />';
}
/*En la siguiente linea seleccionaremos la BD con la que trabajaremos y le pasaremos como referencia la conexión al servidor
Para saber si se conecto o no a la BD podríamos utilizar el IF de la misma forma que la utilizamos al momento de conectar al servidor,
pero les muestro otra forma de comprobar eso, es un poco mas corto el código.
*/
mysql_select_db($BD, $conexion) or die(mysql_error($conexion));
mysql_close($conexion);
?>
Estos son ejemplos de por ahí, mi idea es consultar los datos de la base de datos y que hagan un gráfico dinámico que se va actualizando por cada ingreso. Entiendo la mitad de estos codigos, se que hace una consulta en sql, hace la conexion y todo. Pero no se como pasarle los datos de uno a otro. Debería ser en forma de array.... de todas formas aquí van: (NOTA, no usa mis BD, son ejemplos)
Código PHP :
<?php
if(isset($_POST["idselectprov"]))
{
$opciones = '<option value="0"> Elige localidad</option>';
$conexion= new mysqli("localhost","root","","pruebaprov");
$strConsulta = "select* from localidades where id_prov = ".$_POST["idselectprov"];
$result = $conexion->query($strConsulta);
while( $fila = $result->fetch_array() )
{
$opciones.='<option value="'.$fila["id_loca"].'">'.$fila["descri"].'</option>';
}
echo $opciones;
}
?>
Código PHP :
<?php
$server = 'localhost'; //servidor
$username = 'root'; //usuario de la base de datos
$password = ''; //password del usuario de la base de datos
$database = 'pruebaprov'; //nombre de la base de datos
$conexion = @new mysqli($server, $username, $password, $database);
if ($conexion->connect_error){ //verificamos si hubo un error al conectar, recuerden que pusimos el @ para evitarlo
die('Error de conexión: ' . $conexion->connect_error); //si hay un error termina la aplicación y mostramos el error
}
$sql="call vertabla();";
$result = $conexion->query($sql); //usamos la conexion para dar un resultado a la variable
if ($result->num_rows > 0) //si la variable tiene al menos 1 fila entonces seguimos con el codigo
{
$combobit="";
while ($row = $result->fetch_array(MYSQLI_ASSOC))
{
$combobit .=" <option value='".$row['id_prov']."'>".$row['descri']."</option>"; //concatenamos el los options para luego ser insertado en el HTML
}
}
else{
echo "No hubo resultados";
}