[GRATIS] BTW berekennen

Gestart doorSanderc43 reacties43 weergaven

44 berichten · pagina 2 van 3

Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
En als je euro 10,34 doet.. Ofzo dan krijg je denk ik 5.5343423423 ofzoiets maar weet niet zeker yummie
Het is iets met Number format, maar als ik het dan zo doe:

echoHet bedrag met de BTW erbij = .number_format($totaalbtw). Euro;


Werkt dat niet sadley
0
Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Google helpt je al een stuk verder..
0
Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar nog iets: BTW is meestal 19% in Nederland (geloof ik)
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oh, heb gevonden. Ga even aan de nieuwe versie beginnen en al die verbeter puntjes oplossen wink
nvm

toevoeging op 10 juni 2012, 151622:
Hoe zorg ik dat je ook kommagetallen kan invullen?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Oh, heb gevonden. Ga even aan de nieuwe versie beginnen en al die verbeter puntjes oplossen wink
nvm

toevoeging op 10 juni 2012, 151622:
Hoe zorg ik dat je ook kommagetallen kan invullen?

cype_digit => cype_numeric

denk ik

toevoeging op 10 juni 2012, 15:28:12:
Let op, want dan telt alles waar nog maar een cijfer in voorkomt. Beste met preg_match dus
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
Eerdere citaten tonen
Sanderc schreef:
Oh, heb gevonden. Ga even aan de nieuwe versie beginnen en al die verbeter puntjes oplossen wink
nvm

toevoeging op 10 juni 2012, 151622:
Hoe zorg ik dat je ook kommagetallen kan invullen?

cype_digit => cype_numeric

denk ik

toevoeging op 10 juni 2012, 15:28:12:
Let op, want dan telt alles waar nog maar een cijfer in voorkomt. Beste met preg_match dus
Zo dus?

(!cype_numeric($_POST[btw]) && !cype_numeric($_POST[bedrag]))
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Antonn schreef:
Eerdere citaten tonen
Sanderc schreef:
Oh, heb gevonden. Ga even aan de nieuwe versie beginnen en al die verbeter puntjes oplossen wink
nvm

toevoeging op 10 juni 2012, 151622:
Hoe zorg ik dat je ook kommagetallen kan invullen?

cype_digit => cype_numeric

denk ik

toevoeging op 10 juni 2012, 15:28:12:
Let op, want dan telt alles waar nog maar een cijfer in voorkomt. Beste met preg_match dus
Zo dus?

(!cype_numeric($_POST[btw]) && !cype_numeric($_POST[bedrag]))

Neen, was snel geschetst. Je moet het met preg_match doen. Google thumbsup
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Preg_match heb ik jammer genoeg nog niet geleerd sadley
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Preg_match heb ik jammer genoeg nog niet geleerd sadley
GOOGLE yes_new
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
preg_match? waarom niet gewoon is_numeric ofzo?
0
Sanderc

Lid · Topicstarter

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik gebruik is_numeric in me nieuwe versie. Dat staat er al in, maar dan kan ik nog steeds geen kommagetallen invullen?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Inderdaad. Daarmee enkel de karakters 0,1,2,3,4,5,6,7,8 en 9. Met ctype_digit ofzo is alles goed als er maar een cijfer in voorkomt. Gewoon Googlen en je hebt meteen.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je moet
$getal = str_replace(,, ., $getal);
ofzo doen; je moet alle kommas door punten vervangen, want PHP werkt met punten als tussen-ding waar wij een komma gebruiken.
Dus 10.50 in PHP is voor ons eigenlijk 10,50.

Snap je?
Antonn schreef:
Inderdaad. Daarmee enkel de karakters 0,1,2,3,4,5,6,7,8 en 9. Met ctype_digit ofzo is alles goed als er maar een cijfer in voorkomt. Gewoon Googlen en je hebt meteen.
Neehoor, je kunt ook 23943290.342234 invullen dan, dat is ook goed.
En ctype_digit checkt juist of alles een getal is, niet of er minimaal 1 cijfer in voorkomt ofzo.
0
Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Uitlijning is niet helemaal goed, dit is de correcte uitlijning:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]/**
 * Copyright    =    Sander Corens
 * Functie        =    Het berekenen van de BTW bij een bedrag en zeggen hoeveel de BTW is.
 * Versie        =    v1.2 | Gratis versie, niet doorverkopen of claimen als uw eigen.
 */[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REQUEST_METHOD[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]POST[/COLOR][COLOR= #007700])
{[/COLOR] 
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bedrag[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Het is niet mogelijk om het te berekenen als er geen bedrag is.[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]btw[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Het is niet mogelijk om het te berekenen als er geen BTW is.[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/ctype_digit"]ctype_digit[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bedrag[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Het bedrag is niet valide.[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/elseif"]elseif[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/ctype_digit"]ctype_digit[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]btw[/COLOR][COLOR= #007700]]))
    {[/COLOR]
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]De BTW is niet valide.[/COLOR][COLOR= #007700];
    }[/COLOR]
    [URL="http://www.php.net/else"]else[/URL]
    [COLOR= #007700]{[/COLOR]
        [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bedrag[/COLOR][COLOR= #007700]][/COLOR] / [COLOR= #0000BB]100[/COLOR] [COLOR= #007700]*[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]btw[/COLOR][COLOR= #007700]];[/COLOR]
        [COLOR= #0000BB]$totaalbtw[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]bedrag[/COLOR][COLOR= #007700]];[/COLOR]
          
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]De BTW bedraagd [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$totaal[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] euro.<br />
        Het bedrag met de BTW erbij is [/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$totaalbtw[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000] euro.[/COLOR][COLOR= #007700];
    }
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
?>
<form action ="#" method="POST">
    <input type="text" name="bedrag" placeholder="Bedrag" /><br />
    <input type="text" name="btw" placeholder="BTW" /> &#37;<br />
    <input type="submit" value="Bereken BTW" />
</form>
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren