hallo und guten morgen. ich hab hier schon ziemlich lange gesucht, aber leider nix passendes gefunden. folgendes prob.
ich übergebe aus einem formular einen betrag. z.b. 3,57 € und trag in die db. vorher natürlich komma in punkt umwandeln. leider klappt es nicht! in der db erscheint nur 3.00. die spalte in der db ist decimal(10,2). ich benötige aber die nachkommastellen um später damit rechnen zu können. wo muss ich ansetzen?
die ausgabe klappt prima. (wenn ichs per hand reinschreibe)
ich übergebe aus einem formular einen betrag. z.b. 3,57 € und trag in die db. vorher natürlich komma in punkt umwandeln. leider klappt es nicht! in der db erscheint nur 3.00. die spalte in der db ist decimal(10,2). ich benötige aber die nachkommastellen um später damit rechnen zu können. wo muss ich ansetzen?
PHP-Code:
$cash = number_format($summe, 2, '.', ','); // eintrag mit '.' statt ','
include("connect/connect.php");
$query = "INSERT INTO test SET cash='$cash'";
$result = mysql_query($query);
echo $query;
PHP-Code:
<? $summe = number_format($row->cash, 2, ',', '.'); echo $summe; ?>
Kommentar