Bedankt voor t meedenken.
zoals je ziet worden alle bedragen naar centen berekend.
€1,00 is 100 cent. Ik moet dus alleen de komma zien te verwijderen in de variable.
De variable word gevuld bij de submit.
Zelf dacht ik aan de number_format en dan geen komma te plaatsen.
Natuurlijk werkt het bovenstaande niet maar is puur om te laten zien wat ik zelf dacht.
Alleen moet ik even kijken hoe ik de komma weg laat in de nmber format.
vereist wel dat intl bij jouw php-versie actief is.
<?php
/**
* Convert a "dutch" number to float
* ie: 1.123.000,99 to 1123000.99
* or 12,95 to 12.95
* will leave 1.234 or 1.234.000 alone
*
* @param string $str
* @return float
*/
public static function ConvertNumber($str)
{
// only if input is of "european" format
if(strpos($str, ',') !== false || substr_count($str, '.') > 1 || strpos($str, '.') < strlen($str) - 3) {
$fmt = new NumberFormatter('nl_NL', NumberFormatter::DECIMAL);