Langage Php distributeur

Blackeyes -  
 Blackeyes -
Bonjour,

J'aurais besoin d'une aide pour faire un distributeur de boisson en langage HTML/PHP.
Alors voilà j'ai fait la base du programme et j'aimerais changer l'interface de la première page de façon à ce qu'on n'est pas besoin de sélectionner une
boisson, puis cliquer sur « Go! », mais juste cliquer sur le nom de la boisson et peut-etre même mettre une image à la place du nom.

Voilà la page 1:
<HTML>
<BODY>
<FORM METHOD="POST" ACTION="Distributeur.php">
<U>Choisissez votre boisson :</U> <BR/>
<BR>
<TABLE BORDER=3>
<TR>
<TD>Boisson</TD>
<TD>Prix</TD>
</TR>

<TR>
<TD>
<INPUT type="radio" name="Boisson" value="Eau"> Eau
</TD>
<TD>0.50€</TD>
</TR>

<TR>
<TD>
<INPUT type="radio" name="Boisson" value="Orangeade"> Orangeade
</TD>
<TD>0.70€</TD>
</TR>

<TR>
<TD>
<INPUT type="submit" value="Go">
</TD>
<TD>
<INPUT type="reset" value="Effacer">
</TD>
</TR>

</TABLE>
</FORM>
</BODY>
</HTML>

Et Voilà la deuxième:
<HTML>
<BODY>
<?php
$Boisson = @$_POST["Boisson"];
echo " Vous avez choisi $Boisson <BR/> ";
if ( $Boisson=="Eau" ) {
echo " Le prix à payer est de 0.50€ ";
}
}
else {
echo " Le prix à payer est de 2.00€ ";
}
if ( $Boisson=="Eau" ) {
( $prix="0.50€" );
}
else {
$prix="2.00€";
}
?>

</FORM>
</BODY>
</HTML>

Merci de votre Aide

4 réponses

  1. __construct()
     
    Bonsoir,

    Tout dans le même fichier que tu dois nommer IMPERATIVEMENT distributeur.php :
    <html>
    <head>
    	<title>- Liste de boissons -</title>
    </head>
    
    <body>
    <?php
    if(!empty($_GET['boisson'])) {
    	echo "Vous avez choisi ".$_GET['boisson']."<br />\n";
    	if($_GET['boisson'] == 'Eau') {
    		echo "Le prix à payer est de 0.50 €";
    	} elseif($_GET['boisson'] == 'Orangeade') {
    		echo "Le prix à payer est de 0.70 €";
    	} else {
    		echo "Désolé, mais cette boisson ne fait pas partie de notre liste.";
    	}
    } else { ?>
    <p><u>Choisissez votre boisson dans la liste suivante :</u></p>
    <table border="3">
    	<tr>
    		<th>Boisson</th>
    		<th>Prix</th>
    	</tr><tr>
    		<td><a href="distributeur.php?boisson=Eau">Eau</a></td>
    		<td>0.50 €</td>
    	</tr><tr>
    		<td><a href="distributeur.php?boisson=Orangeade">Orangeade</a></td>
    		<td>0.70 €</td>
    	</tr>
    </table>
    <p>[ <a href="distributeur.php">Retour à la liste des boissons</a> ]</p>
    <?php } ?>
    </body>
    </html>
    0
  2. Blackeyes
     
    Par contre je ne vois pas où je peux mettre :
    <FORM METHOD="post" action="Paye.php">
    <b>Je paye : </b> <input name="paie" >
    <INPUT TYPE="hidden" name="Boisson" value="<?php echo "$Boisson"; ?>">
    <INPUT TYPE="hidden" name="prix" value="<?php echo "$prix"; ?>">
    <INPUT TYPE="submit" value="OK" />
    </FORM>

    Car je l'avais mis à la fin du programme or il apparait dès la page du choix de la boisson :S
    0