Exercice 6 :
Faites un formulaire proposant un menu composé :
- d'une liste d'entrées
- d'une liste de plats
- d'une liste de desserts
Associez un prix à chaque entré, plat ou dessert. Un internaute doit pouvoir choisi une entrée, un plat et un dessrt, et valider son choix. Affichez alors le menu choisi. ainsi que l'addition!
deuxieme version: autorisez la saisie de plusieurs entrées dans des tableaux PHP !
Solution :
<?php
echo"<form name='form1' method='GET' action=''>
<b>choisissez une entrée :
<select name='entre'>
<option value='1'>café..............10DH</option>
<option value='2'>café créme......12DH </option>
<option value='3'>café chocolat...14DH</option>
<option value='4'>café du lait......15DH</option>
</select>
<br>
choisissez un plat :
<select name='plat'>
<option value='1'>tajin...........20DH</option>
<option value='2'>poules..........30DH</option>
<option value='3'>couscouce.......15DH</option>
<option value='4'>poissons........10DH</option>
</select>
<br>
choisissez un dessert :
<select name='dessert'>
<option value='1'>pommes..........6DH</option>
<option value='2'>bannanes........7DH</option>
<option value='3'>pêches..........8DH</option>
<option value='4'>oranges.........9DH</option>
</select>
<br>
Valider votre choix:<input type='submit' name='envoyer' value='envoyer'><br></b>";
if(isset($_GET['envoyer']))
{
$entre=$_GET['entre'];
$plat=$_GET['plat'];
$dessert=$_GET['dessert'];
switch($entre)
{
case 1:{$choix_entre='café';$prix_entre=10;break;}
case 2:{$choix_entre='café creme';$prix_entre=12;break;}
case 3:{$choix_entre='café chocolat';$prix_entre=14;break;}
case 4:{$choix_entre='café du lait';$prix_entre=15;break;}
}
switch($plat)
{
case 1:{$choix_plat='tajin';$prix_plat=20;break;}
case 2:{$choix_plat='poules';$prix_plat=30;break;}
case 3:{$choix_plat='couscouce';$prix_plat=15;break;}
case 4:{$choix_plat='poissons';$prix_plat=10;break;}
}
switch($dessert)
{
case 1:{$choix_dessert='pommes';$prix_dessert=6;break;}
case 2:{$choix_dessert='bannanes';$prix_dessert=7;break;}
case 3:{$choix_dessert='peches';$prix_dessert=8;break;}
case 4:{$choix_dessert='oranges';$prix_dessert=9;break;}
}
$prix=$prix_entre+$prix_plat+$prix_dessert;
echo"<center>bonjour MR x soyez le bienvenu chez nouset bonne apetie alors vous avez choisit<table border=1><tr><td><b>$choix_entre </b>comme une entré <br>
<b>$choix_plat</b> comme un plat <br>
<b>$choix_dessert</b> comme un dessert<br>
donc vous devez payer <b>$prix DH</b>
<center>merci de votre visite</center>
</td></tr></table></center>";
}
?>