Noch eine Ergänzung, da ich nach dem , zwei Stellen haben möchte:
$feld1 = ''; if (isset($_POST['eingabe1'])) { $feld1 = $Preis * (1+str_replace (",", ".", $_POST['eingabe1'])/100); $feld1 = str_replace (".", ",", $feld1); $feld1 = number_format($feld1, 2, ',', ' '); }
Der Code wird immer umfangreicher.
Und wenn ich diesen Code nutze, kommt wenn ich 100 eingebe * 1,245 mache 121,00 es sollte aber 121.5 raus komme. Denn 100+21,5%=121,5
Edit, Fehler gefunden
$feld1 = '';
if (isset($_POST['eingabe1']))
{ $feld1 = $Preis * (1+str_replace (",", ".", $_POST['eingabe1'])/100);
$feld1 = number_format($feld1, 2, ',', ' ');
$feld1 = str_replace (".", ",", $feld1);
}