Laboratorio di Sistemi Informativi
Soluzioni Esercizi - Inserimento dati con PHP
Esercizio 2
Utilizzando la funzione header(),
scrivere una funzione redirect_browser()
che accetta come parametro un percorso relativo e redirige il
browser alla pagina ivi indicata.
Soluzione
function redirect_browser($s)
{
$dir=dirname($_SERVER['PHP_SELF']);
if ($dir=='/' ||
$dir=='\\') $dir='';
header("Location:
http://$_SERVER[HTTP_HOST]$dir/$s");
}
Esercizio 3
Inglobare inserimento2.html,
inserimento2.php e
inserimento2-conferma.php
in un unico file, come già fatto per
form-totale.php.
Soluzione
Si tratta semplicemente di incollare i tre file con opportune
istruzioni if per differenziare quando eseguire uno e quale l'altro. Il
codice è in inserimento2-totale.php.
Esercizio 4
L'interfaccia utente utilizzata finora è molto spartana. In un
sistema vero
occorrerebbe fornire una form per l'immissione dati più
amichevole, simile a quella usata per la richiesta dei voli dati gli
aeroporti di partenza e arrivo, in cui per ogni campo vi è un
insieme ben definito di valori possibili tra cui scegliere. Come
esercizio, fare le modifiche appropriate.
Soluzione
Lo script inserimento2-form.php
implementa un campo di input a risposta multipla per l'aeroporto di
partenza.