Door
Sietsko Bos
op 27-06-2016 14:26
gewijzigd op 27-06-2016 14:43
6.024 views
Hallo,
ik ben bezig met een geldsommen script.
Ik krijg een aantal variabelen door via een html formulier zoals:
maximaal bedrag van de producten
prijs afronden op: 001, 002, 005, 010, 020, 050, 100 en 200 cent
betalen met: 001, 002, 005, 010, 020, 050, 100, en 200 cent
Wat is mijn bedoeling:
stel de instelling is:
maximaal bedrag: 2 euro
afronden op: 005 cent
betalen met: 020, 050, 100 en 200 cent.
ik maak een random bedrag aan voor een product, bijvoorbeeld een tandenborstel voor 1,25 euro.
Ik loop nu door de array van betalen met en vergelijk als het random bedrag lager is dan het te betalen bedrag.
De eerste in dit geval is dus de 2 euro munt en die wordt dan als image geplaatst, tot zover gaat het goed.
Maar wat nu als ik wil betalen met 1 euro en 50 cent, of met 1 euro en 1 van 20 cent en 1 van 10 cent
Ik ben al een poosje aan het denken hoe ik dat kan fixen.
Ik wil dan dus de benodigde images van de 1 euro, 20 cent en de 10 cent laten zien.
Oeps mijn fout, moet je na het veranderen wel je bestand uploaden :p
Maar is nog niet wat ik nodig heb.
In jou script krijg je om te betalen altijd 1 munt (dat heb ik nu ook) zie afbeelding http://www.juf-milou.nl/geldsommen.jpg , dit zouden meerdere moeten worden.
Wat je terug krijgt van het betaalde bedrag moet uitgerekend worden door een leerling, dus dat hoeft niet terug te komen in het script.
Inderdaad en 2x 0.20 of 1 x 1.00 of 1 x 0.50 zou wel kunnen, daar zat ik dus ook over te peinzen hoe dat op te lossen. Het is de bedoeling dat het papiergeld ook nog erbij komt maar ik denk als het muntgeld werkt dat ik het papiergeld er ook wel bij kan inbouwen.
Gelukkig is nu wel duidelijk wat de bedoeling is.
Wel grappig, zie dat je uit ZH komt daar ben ik morgen ook weer :-)
Oh dit heeft niks met het script te maken haha
Zoiets misschien?
<?php
# Dit array kun je aanvullen als je wilt
$EuroMunten = array(1,2,5,10,20,50,100,200);
$IkBetaalMet = array_fill(0,count($EuroMunten),0);