3D e 3E: Creazione di un modulo form in php e visualizzazione di un'ordinazione con prezzi, totale e immagini - esempio simulazione McDonald


pagina: mcordine.php

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=windows 1252">
<title>Mc Donalds|Prenotazione</title>
</head>
<body><h1><b>Mc Donalds | Prenotazione <b></b></b></h1><b><b><br>
<hr>
<form action="ordinazionemc.php" method="post">
Prodotto:<br><br>
<select name="Prodotto">
<option value="menu mc bacon"> menu mc bacon
</option><option value="menu CBO">menu CBO
</option><option value="mc italy">mc italy
</option><option value="big mac">big mac
</option><option value="filet-o-fish">filet-o-fish
</option><option value="hamburger">hamburger
</option><option value="mc toast">mc toast
</option></select><br><br>
Quantita:<br><br>
<input type="text" name="Quantita" value="1">Quantita.<br><br>
Aggiunte:<br><br>
<input type="CHECKBOX" name="menu_maxi" value="menu_maxi">menu maxi (2 &#128;)<br>
<input type="CHECKBOX" name="maionese" value="maionese">maionese (1 &#128;)<br>
<input type="CHECKBOX" name="ketchup" value="ketchup">ketchup (1 &#128;)<br>
<input type="CHECKBOX" name="salsa_barbecue" value="salsa_barbecue">salsa barbecue (1 &#128;)<br>
<input type="CHECKBOX" name="gelato" value="gelato">gelato (4 &#128;)<br><br>
Tipo di pagamento:<br><br>
<input type="radio" name="pagamento" value="Contanti"> Contanti<br>
<input type="radio" name="pagamento" value="CC"> Carta di credito<br>
<br><hr><br>
<input type="submit" value="Invia">
<input type="reset" value="Cancella">
</form>
</b></b></body></html>

-------------------------------------------------------------------------


pagina: ordinazionemc.php

<?php

$Prodotto=$_POST['Prodotto'];

$Quantita=$_POST['Quantita'];

$menu_maxi=$_POST['menu_maxi'];

$maionese=$_POST['maionese'];

$ketchup=$_POST['ketchup'];

$salsa_barbecue=$_POST['salsa_barbecue'];

$gelato=$_POST['gelato'];


$pagamento=$_POST['pagamento'];

echo"<h1>Ordinazione</h1><br><hr><br>";

if($Prodotto=="menu mc bacon")

$a=10;

else if($Prodotto=="menu CBO")

$a=11;

else if($Prodotto=="mc italy")

$a=9;

else if($Prodotto=="big mac")

$a=9;

else if($Prodotto=="filet-o-fish")

$a=8;

else if($Prodotto=="hamburger")

$a=7;
else if($Prodotto=="mc toast")

$a=6;

if($menu_maxi=="menu_maxi")

$b=2;

else $b=0;

if($maionese=="maionese")

$c=1;

else $c=0;

if($ketchup=="ketchup")

$d=1;

else $d=0;

if($salsa_barbecue=="salsa_barbecue")

$e=1;

else $e=0;

if($gelato=="gelato")

$f=4;

else $f=0;

$ris=($a*$Quantita)+$b+$c+$d+$e+$f;

echo"Simulazione scolastica classe III D Corso SIA - Istituto Tecnico Economico e Tecnologico  Agostino Bassi Lodi.<p> ";
echo"Gentile Signore/a ha scelto di ordinare:<br>";
echo"$Quantita.";
echo"$Prodotto.<p>";

echo"Aggiunte:<br>";

echo" - $menu_maxi<br>";

echo" - $maionese<br>";

echo" - $ketchup<br>";

echo" - $salsa_barbecue<br>";

echo" - $gelato<p>";

echo"La sua spesa totale: $ris &#128<br>"; 

echo"Pagamento: $pagamento<p>";

echo"Grazie per aver ordinato da noi!.<br>";
if($Prodotto=="menu mc bacon")
echo"<img src='immagini/crispymcbacon.jpg'>";
else if($Prodotto=="menu CBO")
echo"<img src='immagini/panino_CBO.jpg'>";
else if($Prodotto=="mc italy")
echo"<img src='immagini/mcitaly.jpg'>";
else if($Prodotto=="big mac")
echo"<img src='immagini/big_mac.jpg'>";
else if($Prodotto=="filet-o-fish")
echo"<img src='immagini/filetfisch.jpg'>";
else if($Prodotto=="hamburger")
echo"<img src='immagine/hamburgher.png'>";
else if($Prodotto=="mc toast")
echo"<img src='immagini/mctoast.png'>";

if($menu_maxi=="menu_maxi")
echo"<img src='immagini/maionese_cocacola.jpg'>";
if($maionese=="maionese")
echo"<img src='immagini/maionese.png'>";
if($ketchup=="ketchup")
echo"<img src='immagini/ketchup.png'>";
if($salsa_barbecue=="salsa_barbecue")
echo"<img src='immagini/salsa_barbecue.jpg'>";
if($gelato=="gelato")
echo"<img src='immagini/gelato.jpg'>";

?>
                                     
 Attenzione le immagini collegate si trovano sullo spazio di Altervista del Laboratoriosia e vanno salvate in una sottocartella dell'esercizio con il nome "immagini":

http://laboratoriosia.altervista.org/3DSIA/informatica/eserciziphp/esempio_MCdonald/immagini/foto_MaDonald.zip

Prova l'esercizio a questo link
http://laboratoriosia.altervista.org/3DSIA/informatica/eserciziphp/esempio_MCdonald/mcordine.php

Esercizio da realizzare:

Creare un modulo di acquisto di n prodotti ( con i campi:
nome e cognome,
email,
cellulare,
indirizzo,
città,
"select name" per scegliere il prodotto
"input text" per inserire la quantità
"checkbox" per selezionare ulteriori opzioni
"radio" per selezionare il tipo di pagamento
"Text area" per eventuali richieste)
e nella stampa di risultato devono apparire tutti i campi compilati, il totale dell'ìmporto, se l'importo è superiore a 50 euro applicare lo sconto del 15% e aggiungere al prezzo finale l'iva del 22%.
A ogni prodotto acquistato deve essere associata una foto.

Buon lavoro

Paolo Latella

Commenti