Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #1

    sono bloccato col mio php

    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
    Immagini allegate Immagini allegate

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.