ciao a tutti,
sono nuovo del forum e in generale del linguaggio di programmazione.
Sto facendo una tesi su una linea tramvia e devo calcolarmi diverse informazioni partendo da diversi elenchi generati dal sistema.
ho fatto un piccolo programma PHP per eseguire una query riferita ad un db mysql per calcolarmi i tempi di percorrenza e ho stampato i risultati in una tabella.
(come potete vedere nel file allegato)
il mio problema e che non so come creare una nuova colonna dove andare a fare la differenza tra la colonna "tempi fra fermate" e un valore "tempi programmati" che inserisco come variabile in un form
//VARIABILI
$esegui = $_POST['esegui'];
$fermata1 = $_POST['fermata1'];
$fermata2 = $_POST['fermata2'];
$tram = $_POST['tram'];
$tempo_programmato = $_POST['tempo_programmato'];
if($esegui){
// Performing SQL query
echo "$fermata1 - $fermata2 - $tram - Tempo_programmato = $tempo_programmato
";
// exit();
//SOSTITUISCI QUI SOTTO LA QUERY
$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 db n1, db 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 ";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
cho "<table border='2'>";
echo "<td>TEMPI FRA FERMATE</td>";
echo "<td>TRAM</td>";
echo "<td>DATA</td>";
echo "<td>ORA IN</td>";
echo "<td>ORA OUT</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>";
}
}
echo "</tr>";
}
// Free resultset
mysql_free_result($result);
echo "</table>";
come posso fare considerando che il valore $tempo_programmato è un numero che inserisco nella pagina iniziale dove scelgo la fermate e il tram?
grazie