CSV fil som graf med drop down menu php
Hej jeg har over længer tid samlet data fra mit "fyr" projekt, jeg arbejder på at fin justere mit centralvarme anlæg.nu er jeg dog lidt træt af at skulle rode rundt på serveren for at se den rigtige graf.
jeg roder der for med en drop down menu for at se hvilke filer der er i biblioteket.
ok hvad har jeg til at virke.:
jo drop down menuen virker!!!! jeg kan se filerne, men jeg kan ikke rigtigt få variablen ud så jeg kan sende det til php koden der laver grafen.
kode for drop down menuen kommer her:
<?php
$dir = './data/test111';
$ddArray1 = scandir($dir,1);
print ($ddarray1[2]);
// Values from array 1
PRINT '<select name="Words">';
// for each value of the array assign a variable name word
FOREACH($ddArray1 AS $word){
PRINT '<option value="'.$word.'">'.$word.'</option>';
}
PRINT '</select>';
?>
koden for grafen kommer her:
<?php
define("LOG_FILE", "./data/test111/test111-2015-01-20.csv");
require_once('jpgraph/src/jpgraph.php');
require_once('jpgraph/src/jpgraph_line.php');
$times = array();
$values = array();
$file_lines = file(LOG_FILE, FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
foreach($file_lines as $line_num => $line_value) {
$line_elements = explode(",", $line_value);
$times[] = date($line_elements[0]);
$values[] = $line_elements[1];
}
$graph = new Graph(800, 400);
$graph->SetFrame(false);
$graph->SetScale('intint');
$graph->SetMarginColor('white');
$graph->title->Set("Temp midt tank");
$graph->xaxis->SetTickLabels($times);
$graph->yaxis->scale->SetAutoMin(0);
$graph->yaxis->title->Set("°C");
$graph->ygrid->SetFill($aFlg=true, $aColor1='white', $aColor2='gray9');
$lineplot = new LinePlot($values);
$lineplot->SetColor('blue');
$graph->Add($lineplot);
$graph->Stroke();
?>
jeg vil antage at jeg skal bruge en get funktion i graf koden for at få fat i fil den del tror jeg godt jeg kan finde ud af.
det er mere i drop down menue koden jeg ikke rigtig kommer videre.
jeg mangler en aktion knap( har haft en men den virkede ikke) og noget at sende?? nogen der vil give en hånd.
pfh kim jessen