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.