Originalmente inviato da
Alessandro1
Sinceramente non ho capito. Dovresti riportare l'esempio
Questa è la pagina html:
Codice HTML:
<html>
<head>
<title>Temperatura</title>
</head>
<body>
<h1 align=center>Quante ore vuoi vedere? </h1>
<form action="graph.php" method="GET">
<table align=center border="1">
<tr> <td>Inserisci un numero compreso tra 1 e 5=</td>
<td> <input type="text" name="txtNome1"></td>
<tr> <td colspan="4" align="center">
<input type="submit" name="btnConfronta" value="Confronta"> </td> </tr>
</table>
</form>
</body>
</html>
mentre questa è la pagina php
Codice PHP:
<?php
include("phpgraphlib.php");
$graph=new PHPGraphLib(1200,650);
$link = mysql_connect('*****', '******', '*******')
or die('Could not connect: ' . mysql_error());
mysql_select_db('my_locali') or die('Could not select database');
$Nome1 = $_GET['txtNome1'];
if($Nome1==1)
$ore=120;
elseif($Nome1==2)
$ore=240;
elseif($Nome1==3)
$ore=360;
elseif($Nome1==4)
$ore=480;
elseif($Nome1==5)
$ore=600;
else
$ore=240;
$dataArray=array();
$a=1;
//get data from database
$sql="SELECT * FROM (
SELECT * FROM tempLog ORDER BY timeStamp DESC LIMIT $ore
) sub
ORDER BY timeStamp ASC";
$result = mysql_query($sql) or die('Query failed: ' . mysql_error());
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$salesgroup=$row["timeStamp"];
$count=$row["temperatura"];
$conv=substr($salesgroup, 11,-3);
//add to data areray
$dataArray[$conv]=$count;
$a=$a+$a;
}
}
//configure graph
$graph->addData($dataArray);
$graph->setTitle("Temperatura");
$graph->setGradient("lime", "green");
$graph->setBarOutlineColor("black");
$graph->setXValuesHorizontal(true);
$graph->setXValuesInterval(10);
if($ore>=5)
$graph->setXValuesInterval(20);
$graph->createGraph();
?>
il mio problema è che la pagina php non viene ricaricata ogni volta che viene lanciata la pagina html. Rimangono in memoria i vecchi valori. Questo non succede se io faccio un refresh della pagina (da php) con F5.
A questo punto mi chiedo se sia un problema di cache o non so se sbaglio io qualcosa.
Spero di essermi spiegato meglio