ecco il codice
//VARIABILI
$esegui = $_POST['esegui'];
$fermata1 = $_POST['fermata1'];
$fermata2 = $_POST['fermata2'];
$tram = $_POST['tram'];
$tempo_programmato = $_POST['tempo_programmato'];
if($esegui){
$query = "select time_to_sec(timediff(n2.ora, n1.ora)) as tempi_fra_fermate, ";
$query .= "n1.tram, n1.data, n1.ora as ora_IN, n2.ora as ora_OUT, ";
$query .= "from novembre_22 n1, novembre_22 n2 ";
$query .= "where n1.tram = n2.tram AND n2.tram = '$tram' AND n1.tram = '$tram' ";
$query .= "AND timediff(n2.ora, n1.ora) <2400 AND ";
$query .= "timediff(n2.ora, n1.ora) > 0 ";
$query .= "group by ora_IN ";
// $query .= "order by ora_IN, ";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
// Printing results in HTML
echo "<table border='2'>";
echo "<td align='center'>TEMPI FRA FERMATE</td>";
echo "<td align='center'>TRAM</td>";
echo "<td align='center'>DATA</td>";
echo "<td align='center'>ORA IN</td>";
echo "<td align='center'>ORA OUT</td>";
echo "<td align='center'>RITARDO</td>";
$ora_in = '';
$ora_out = '';
$tempi_fra_fermate = '';
while ($line = mysql_fetch_array($result, MYSQL_ASSOC) ) {
// print_r($line);
// exit();
if($ora_in != $line['ora_IN'] && $ora_out != $line['ora_OUT']){
$ora_in = $line['ora_IN'];
$ora_out = $line['ora_OUT'];
echo "<tr>";
foreach ($line as $col_value) {
echo "<td>$col_value</td>";
}
//calcolo il ritardo effettuato
echo "<td>";
$ritardo= ($line['tempi_fra_fermate']- $_REQUEST['tempo_programmato']);
echo " $ritardo </td>";
}
echo "</tr>";
}
il fatto è che non so quante righe cancella a priori sono diverse a seconda del tram utilizzato

Rispondi quotando