Langage Php distributeur

Fermé
Blackeyes - 27 nov. 2010 à 20:29
 Blackeyes - 27 nov. 2010 à 22:57
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



A voir également:

4 réponses

__construct()
27 nov. 2010 à 21:17
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
Merci à vous :)
0
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