eternoaprendiz gracias por responder hice lo que me indicaste pero no me funciona , que estoy haciendo mal?
obtengo este error
Cita: Class GraficaController does not exist
en el controlador
GraficaController.php
Código PHP:
Ver originaluse JpGraph\JpGraph;
class GraficasController extends \BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function pintarGrafica() {
JpGraph::module('line');
$graph = new Graph(800,250,'auto');
$graph->SetScale('linlin');
$graph->SetMargin(40,40,30,130);
$graph->title->Set('Temperatutra');
$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
$graph->xaxis->SetPos('min');
$graph->xaxis->SetLabelAngle(0);
$graph->yaxis->SetTitle("Grados Centigrados (C)",'center');
$graph->xaxis->SetTitle("Tiempo",'center');
$graph->xaxis->SetTickSide(SIDE_DOWN);
$graph->xaxis->SetTickLabels($xdata);
$graph->xgrid->Show();
$p1 = new LinePlot($ydata);
$p1->SetColor('teal');
$graph->Add($p1);
$graph->Stroke();
}
en routes.php
Código PHP:
Ver originalRoute::get("la-grafica", "GraficaController@pintarGrafica");
tengo estas preguntas, en un archivo php me conecto a una base de datos y guardo el resultado de la consulta en dos array (array para el eje x y otro array para el eje y)
este es el codigo
Código PHP:
Ver original$usuario = 'postgres';
$contrasenia = '*****';
try {
$db = new PDO('pgsql:host=localhost;dbname=meteo',$usuario,$contrasenia);
}catch(PDOException $e) {
//echo $e->getMessage();
echo "Usuario y Clave Invalidas";
throw new Exception("Usuario y Clave Invalidas", 0, $e);
}
$consulta = $db->prepare("SELECT * FROM anemometro");
$consulta->execute();
while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
{
$xdata[] = substr($fila['hora'], 0, -3); $ydata[] = $fila['temperatura'];
}
// y ahora construyo la grafica
$graph = new Graph(800,250,'auto');
$graph->SetScale('linlin');
$graph->SetMargin(40,40,30,130);
$graph->title->Set('Temperatutra');
$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
$graph->xaxis->SetPos('min');
$graph->xaxis->SetLabelAngle(0);
$graph->yaxis->SetTitle("Grados Centigrados (C)",'center');
$graph->xaxis->SetTitle("Tiempo",'center');
$graph->xaxis->SetTickSide(SIDE_DOWN);
$graph->xaxis->SetTickLabels($xdata);
$graph->xgrid->Show();
$p1 = new LinePlot($ydata);
$p1->SetColor('teal');
$graph->Add($p1);
$graph->Stroke();
para mi la parte de la consulta debo de colocarlo en el route.php?