<?php
$isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
if (!$isAjax)
{
die("accesso negato");
}
sleep(1);
$username = $_REQUEST['user'];
$password = $_REQUEST['pass'];
$con = mysql_connect("localhost","root","") or die("Errore!!! Connessione con il server fallita ").mysql_error();
$db = mysql_select_db("meco_monitoraggi",$con) or die("Errore!!! Connessione con il database fallita ").mysql_error();
$committente = mysql_query("SELECT nome_committente FROM utenti WHERE username='$username' AND password='$password' ORDER BY id");
$nome_tab = mysql_result($committente,0);
$elenco_id1 = mysql_query("SELECT id FROM $nome_tab");
$num_righe = mysql_num_rows($elenco_id1);
$pagine = ceil($num_righe/30);
$pagina_letta = $_REQUEST['pagina'];
$pagine_descres = $pagine + 1 - $pagina_letta;
$elenco_id2 = mysql_query("SELECT id FROM $nome_tab");
$id0 = mysql_result($elenco_id2,0);
$id1 = $id0 + 30*($pagine_descres - 1);
$id2 = $id1 + 29;
$res = mysql_list_fields("meco_monitoraggi","$nome_tab");
$nbCampi = mysql_num_fields($res);
$campoDaProibire1 = "id";
$arrayNomi = array();
for ($i=0;$i<$nbCampi;$i++)
{
$name = mysql_field_name($res,$i);
if (($name != $campoDaProibire1))
{
$arrayNomi[] = "$name";
}
}
$clausolaSelect = "select ". implode(',',$arrayNomi);
$query="$clausolaSelect FROM $nome_tab WHERE id>=$id1 AND id<=$id2 ORDER BY id DESC";
$risultato = mysql_query($query);
$numcampi = mysql_num_fields($risultato);
$flag = true;
$table = array();
$arrayprincipale = array();
$comodo = array();
for ($i=0 ; $i<$numcampi ; $i++)
{
$comodo_y = array('label' => mysql_field_name($risultato,$i), 'type' => 'string');
array_push($arrayprincipale, $comodo_y);
}
$table['cols'] = $arrayprincipale;
$rows = array();
if ($risultato)
{
while($r = mysql_fetch_assoc($risultato))
{
$temp = array();
for ($i=0 ; $i<$numcampi ; $i++)
{
$temp[] = array('v' => (string) $r[mysql_field_name($risultato,$i)]);
}
$rows[] = array('c' => $temp);
}
}
$table['rows'] = $rows;
$jsonTable = json_encode($table);
?>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['table']});
google.charts.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable(<?=$jsonTable?>);
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, {showRowNumber: true, width: '100%', height: '100%'});
}
</script>
<div id="table_div"></div>