Ik zou graag een formule hebben in php waar om de zeven aankopen één gratis product gegeven worden. bv bij bestelling van 7 de pizza één gratis

In een mysql database hou ik het aantal gekochte producten bij in een veld aantal.
Hoe kan ik dit oplossen?

thx
<?php
$aantal; // Variabele met totaal aantal bestelde pizza's uit database

if($aantal % 7 == 0)
{
echo 'Gratis Pizza!';
}
?>
@Blanche: als je 14 pizza's bestelt heb je bij jou nog steeds maar 1 grats. Zo zou het moeten:

<?php
    function gratis ($pizzas)
    {
        $gratis = $pizzas / 7; // voor elke 7 pizzas 1 gratis
        $gratis = floor($gratis); // geen halve gratis pizzas, naar beneden afronden dus
        return $gratis; // terugslingeren
    }
    
    $pizzas = 5; // ik koop 5 pizzas
    $gratis = gratis($pizzas); // zal 0 gratis zijn
    
    $pizzas = 9; // nu koop ik er 9
    $gratis = gratis($pizzas); // nu 1 gratis
?>
Blanche en Jonathan jullie zijn schatjes!
Thx
<?php
$betaalaantal=$bestelaantal-(floor($bestelaantal/7));
?>
Ik vind jonathan z'n oplossing netter,
en makkelijker op meer dingen toe te passen,
maar je moet het zelf weten.

Reageren