Bonjour,
Je me penche sur les class et j'ai un petit problème.
Voici mon code :
On voit bien que Laura, n'a commandé qu'une pizza et j'ai une ligne avec
Pizza(s) 'Campagnarde' : Prix UT : 8
Ce qui veut dire pizza campagnarde = 0 prix 8.
Je cherche un moyen de ne pas afficher la ligne de pizza, si il y en a pas de commander.
Truc, idiot, je suis une chèvre, mais je bloque.
C'est un exercice pour moi, et j'aimerai bien avoir un peu d'aide.
Merci d'avance pour vos retours.
Je me penche sur les class et j'ai un petit problème.
Voici mon code :
<?php
class Commande {
var $prixRoyale = 6;
var $prixCampagnarde = 8;
var $nomClient = "SansNom";
var $listePizzas;
//Constructeur avec paramètre
function Commande($nom) {
if ($nom != "") $this->nomClient = $nom;
}
function ajouterRoyale($nombre) {
$this->listePizzas[0] += $nombre;
}
function ajouterCampagnarde($nombre) {
$this->listePizzas[1] += $nombre;
}
function calculerPrix() {
$montant_Royale = $this->listePizzas[0] * $this->prixRoyale;
$montant_Campagnarde = $this->listePizzas[1] * $this->prixCampagnarde;
return $montant_Royale + $montant_Campagnarde;
}
/**
*
*/
function afficherCommande() {
echo "Commande du client : ".$this->nomClient;
echo "<BR>Pizza(s) 'Royale' : ".$this->listePizzas[0]. " <u>Prix UT</u> : " .$this->prixRoyale;
echo "<BR>Pizza(s) 'Campagnarde' : ".$this->listePizzas[1]. " <u>Prix UT</u> : " .$this->prixCampagnarde;
echo "<HR>Totale de votre commande : ".$this->calculerPrix();
echo " Euros<BR>";
}
}
$client = new Commande("Maxime");
$client->ajouterRoyale(2);
$client->ajouterCampagnarde(3);
$client1 = new Commande("Laura");
$client1->nomClient="Laura";
$client1->ajouterRoyale(3); // elle veux 1 "Pizza Royale" (régime...)
echo "<br><br>";
$client->afficherCommande();
echo "<br><br>";
$client1->afficherCommande();
?>
On voit bien que Laura, n'a commandé qu'une pizza et j'ai une ligne avec
Pizza(s) 'Campagnarde' : Prix UT : 8
Ce qui veut dire pizza campagnarde = 0 prix 8.
Je cherche un moyen de ne pas afficher la ligne de pizza, si il y en a pas de commander.
Truc, idiot, je suis une chèvre, mais je bloque.
C'est un exercice pour moi, et j'aimerai bien avoir un peu d'aide.
Merci d'avance pour vos retours.