Anteprima
Vedrai una selezione di 3 pagine su 7
Esercitazione PHP e XML Pag. 1 Esercitazione PHP e XML Pag. 2
Anteprima di 3 pagg. su 7.
Scarica il documento per vederlo tutto.
Esercitazione PHP e XML Pag. 6
1 su 7
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

PROCESS.PHP

Tabella del numero di interventi

"; foreach($caserma as $C) { // intestazione di colonna (sessione) echo ""; } echo ""; // stampa gli elementi della tabella foreach($tipologia as $T) { // stampa l'intestazione di riga echo ""; $max[$T] = $smallNumber; // scorre la lista delle caserme foreach($caserma as $C) { $Nmin = $_SESSION["Nmin"][$C][$T]; $Nmax = // continua il codice } } ?>
$C
$T
$T"; } ?> "; foreach($tipologia as $T) { // verifica se le variabili sono definite if(isset($_SESSION["Nmin"][$C][$T]) && isset($_SESSION["Nmax"][$C][$T])) { echo ""; $d = $_SESSION["Nmax"][$C][$T] - $_SESSION["Nmin"][$C][$T]; // calcola il max della differenza if($d > $max[$T]) { $max[$T] = $d; } } else { echo ""; } } echo ""; } ?>
".$_SESSION["Nmin"][$C][$T]."-".$_SESSION["Nmax"][$C][$T]."-

Caserme con differenza maggiore per ogni tipologia di intervento

$T
  Differenza max: ".$max[$T]."
"; foreach($caserma as $C) { // verifica se la caserma ha la differenza massima $Nmin = $_SESSION["Nmin"][$C][$T]; $Nmax = $_SESSION["Nmax"][$C][$T]; // verifica se le variabili sono definite if(!isset($Nmin) || !isset($Nmax)) { continue; } $d = $Nmax - $Nmin; if($d == $max[$T]) { echo ...; } } } ?> Esercizio XML Dati inseriti correttamente!
"; }else{ echo "
Errore nell'inserimento dei dati!
"; } } ?>
Nuovo inserimento
Elabora

Si vuole definire un formato per l'interscambio dati relativo i vigili del fuoco all'interno di una caserma. Il file scambiato specifica la lista dei vigili. Ciascun vigile è identificato da un numero di matricola (integer) ed ha associato il nome del vigile (string), la data di nascita (date), la lista degli interventi risolti e la lista dei mezzi guidati. Per ogni intervento risolto si specificano la data (date), la tipologia (string, es. "incendio"), il luogo (string) e il richiedente del soccorso (string). Ogni mezzo guidato è caratterizzato dalla targa (string), dalla tipologia (string, es. "autoscala") e dalla data di immatricolazione (date). Si proponga la struttura XML necessaria,

Esempio XML
<?xml version="1.0" ?>
<vigili>
  <vigile>
    <matricola>069601</matricola>
    <nome>Matteo Rossi</nome>
    <datadinascita>1975-02-24</datadinascita>
    <interventirisolti>
      <intervento>
        <data>2018-07-10</data>
        <tipologia>Allagamento</tipologia>
        <luogo>Via Montebello 12</luogo>
        <richiedentesoccorso>Giuseppe Tronchi</richiedentesoccorso>
      </intervento>
    </interventirisolti>
    <mezziguidati>
      <mezzo>
        <targa>AX443AN</targa>
        <tipologia>autoscala</tipologia>
        <dataimmatricolazione>2009-07-22</dataimmatricolazione>
      </mezzo>
    </mezziguidati>
  </vigile>
</vigili>
Dettagli
A.A. 2018-2019
7 pagine
SSD Ingegneria industriale e dell'informazione ING-IND/32 Convertitori, macchine e azionamenti elettrici

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Valentina.Bonaccini di informazioni apprese con la frequenza delle lezioni di reti di calcolatori e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Siena o del prof Ingegneria Prof.