<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
<style type="text/css">
body {
font-family: "Trebuchet MS";
text-align: center;
background-color: #46494E;
}
#TESTATA {
width: 1000px;
text-align: left;
font-size: 45px;
font-weight: bold;
color: #1CC06A;
}
#CORPO {
width: 1000px;
margin-right: auto;
margin-left: auto;
color: #FFFFFF;
}
#MENU {
background-color: #1CC06A;
width: 200px;
float: left;
}
#GRAFICO {
width: 800px;
float: left;
color: #FFFFFF;
}
#TABELLA {
width: 1000px;
margin-right: auto;
margin-left: auto;
color: #000000;
}
#ERRORI {
color: #CC0000;
font-size: 14px;
}
</style>
<?php
// faccio la connessione al server e al database
$con = mysql_connect ("localhost", "root","") or die ("Connessione non disponibile".mysql_error());
$db = mysql_select_db ("database", $con) or die ("Connessione con il database non disponibile".mysql_error());
// leggo i valori di user e password
$user = $_SESSION['username'];
$pass = $_SESSION['password'];
$committente = mysql_query("SELECT nome_committente FROM utenti WHERE username = '$user' AND password = '$pass' ORDER BY id");
// estraggo il nome della tabella in cui sarà memorizzato il monitoraggio e lo salvo nella variabile $lavoro
$lavoro = mysql_result($committente,0);
if (isset ($_POST['excel']))
{
$TBLmonit = $_POST['tab_monit'];
$_SESSION['tab_monit'] = $TBLmonit;
header ("refresh:1; url = excel.php");
}
if (isset ($_POST['aggiorna']))
{
// leggo i valori di "data_inizio" e "data_fine" eliminando i trattini
$min=$_POST['data_inizio'];
$min1 = substr($min,0,4);
$min2 = substr($min,5,2);
$min3 = substr($min,8,2);
$minore = $min1.$min2.$min3;
$max=$_POST['data_fine'];
$max1 = substr($max,0,4);
$max2 = substr($max,5,2);
$max3 = substr($max,8,2);
$maggiore = $max1.$max2.$max3;
if ($min == "Effettua una scelta" AND $max == "Effettua una scelta")
exit();
if ($min == "Effettua una scelta")
exit();
if ($max == "Effettua una scelta")
exit();
//trovo il min id e il max id
$query=mysql_query("SELECT MIN(id) AS min, MAX(id) AS max FROM $lavoro WHERE $campo_data=$minore OR $campo_data=$maggiore");
$riga=mysql_fetch_assoc($query);
$id_min=$riga['min'];
$id_max=$riga['max'];
// estraggo i valori corrispondenti agli id
// Se sull'asse X viene scelta la data o l'ora, l'ordinamento avviene per id, altrimenti avviene in base alla variabile X
if (($campo_x == 'data') or ($campo_x == 'ora'))
{
$sql7="SELECT * FROM $lavoro WHERE id>=$id_min AND id<=$id_max ORDER BY id";
}
else
{
$sql7="SELECT * FROM $lavoro WHERE id>=$id_min AND id<=$id_max ORDER BY $campo_x";
}
$sth7 = mysql_query($sql7) or die('Query fallita: ' . mysql_error());
// "costruisco" indicando i nomi delle colonne della tabella - una deve essere in formato stringa (asse x) ed una in formato number (asse y)
$table7['cols'] = array (
array('label' => $campo_x, 'type' => 'string'),
array('label' => $campo_y, 'type' => 'number')
);
$rows7 = array();
if ($sth7)
{
while($r7 = mysql_fetch_assoc($sth7))
{
$temp7 = array();
$temp7[] = array('v' => (string) $r7[$campo_x]);
$temp7[] = array('v' => (float) $r7[$campo_y]);
$rows7[] = array('c' => $temp7);
}
}
$table7['rows'] = $rows7;
$jsonTable = json_encode($table7);
}
?>
</head>