Seconda prova Sistemi e Reti 2018: Primo quesito della seconda parte

di | 18 Marzo 2019

A gennaio di quest’anno ho pubblicato un articolo sulla seconda prova di sistemi e reti del 2018. È interessato a tanti e qualcuno mi ha chiesto di sviluppare anche il secondo quesito nelle sue parti.

Inizierò sviluppando il primo, che chiede di creare un sito web per il tracciamento del pacco in PHP.

Presupporrò una pagina che seleziona solo le iterazioni, quindi agirà solo sulla seconda tabella che descrivevo nell’articolo originale. Per semplicità presupporrò che, oltre agli ID numerici, abbiate inserito un nome equivalente. Non è molto efficiente, ma fa comodo in questa situazione.

PHP

In PHP una procedura del genere è una semplice SELECT in SQL, che si può evolvere così, presupponendo che l’ID della spedizione sia dato in GET:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$id = $_GET['id'];
// Create connection
 $conn = mysqli_connect($servername, $username, $password, $dbname);
 // Check connection
  if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT ricezione, data FROM spedizioni WHERE spedizioneid=$id ";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        echo "Ricevuto: " . $row["ricezione"]."<br>"."Data: ".$row['data'].;
    }
} else {
    echo "Nessun risultato";
}
 
mysqli_close($conn);
?>

Miglioramenti? Si potrebbe intabellare il tutto, ad esempio. Si tratta, comunque, di una finezza estetica non fondamentale nel tutto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.