Ik heb nu hetvolgende
Nu loop ik vast op het afschrijf gedeelte, de formule heeft al berekend dat er in totaal genoeg saldo is en dat er 60% aanwezig is op saldo 1 maar de overige 40% die hij van saldo 2 moet afhalen is een probleem.
Stel, de gebruiker heeft 65% in saldo 1 en 35% in saldo 2 dan wil ik dat hij zoveelmogelijk van die 40% die hij van saldo 2 moet afhalen afhaalt maar wat er over blijft (5%) nog van saldo 1 afhaalt.
Voordeeld: saldo 1: 700 en saldo 2: 300 en hij moet 1000 afschrijven, nu kijkt hij eerst of er 1000 is nou dat is er dus, dan kijkt hij of van de verdiensten minimaal 60% uit saldo 1 komt dat komt er ook, dan wil ik dat hij gaat afschrijven 60% dus van saldo 1 maar saldo 2 is nu geen 40 maar 30% in dit voorbeeld, dan wil ik dat hij die 30% van saldo 2 haalt en de rest wat over blijft (40%-30% = 10%) dus die 10% nog van saldo 1 afschrijft.
Mijn wiskundig inzicht is erg slecht daarom kan ik geen logische manier bedenken hoe ik dit kan uitrekenen in PHP.
Ik hoop dat jullie me kunnen helpen, alvast bedankt
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] afschrijven[COLOR= #007700]([/COLOR][COLOR= #0000BB]$bedrag[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$saldo1[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT saldo1 FROM users WHERE username="[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$saldo2[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT saldo2 FROM users WHERE username="[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$saldo[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$saldo1[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]$saldo2[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$saldo[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$bedrag[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$minsaldo1[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$bedrag[/COLOR] / [COLOR= #0000BB]100[/COLOR][COLOR= #007700]) *[/COLOR] [COLOR= #0000BB]60[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$persaldo2[/COLOR] [COLOR= #007700]= ([/COLOR][COLOR= #0000BB]$bedrag[/COLOR] / [COLOR= #0000BB]100[/COLOR][COLOR= #007700]) *[/COLOR] [COLOR= #0000BB]40[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$saldo1[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$minsaldo1[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #FF8000]//vastloper[/COLOR]
[COLOR= #007700]}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/return"]return[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]34[/COLOR][COLOR= #007700])
}
}[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/return"]return[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"U heeft niet genoeg saldo voor deze aanvraag"[/COLOR][COLOR= #007700])
}
}[/COLOR]
?> Nu loop ik vast op het afschrijf gedeelte, de formule heeft al berekend dat er in totaal genoeg saldo is en dat er 60% aanwezig is op saldo 1 maar de overige 40% die hij van saldo 2 moet afhalen is een probleem.
Stel, de gebruiker heeft 65% in saldo 1 en 35% in saldo 2 dan wil ik dat hij zoveelmogelijk van die 40% die hij van saldo 2 moet afhalen afhaalt maar wat er over blijft (5%) nog van saldo 1 afhaalt.
Voordeeld: saldo 1: 700 en saldo 2: 300 en hij moet 1000 afschrijven, nu kijkt hij eerst of er 1000 is nou dat is er dus, dan kijkt hij of van de verdiensten minimaal 60% uit saldo 1 komt dat komt er ook, dan wil ik dat hij gaat afschrijven 60% dus van saldo 1 maar saldo 2 is nu geen 40 maar 30% in dit voorbeeld, dan wil ik dat hij die 30% van saldo 2 haalt en de rest wat over blijft (40%-30% = 10%) dus die 10% nog van saldo 1 afschrijft.
Mijn wiskundig inzicht is erg slecht daarom kan ik geen logische manier bedenken hoe ik dit kan uitrekenen in PHP.
Ik hoop dat jullie me kunnen helpen, alvast bedankt