Hallo,
ich habe ein Formular wo man in einem Feld Beträge eintippt.
Leider werden die 2 Nachkommastellen nur in die DB eingetragen wenn man einen Punkt(z.b. 10.10 €)setzt und nicht wenn man ein Komma schreibt (zb. 10,10€).
Die DB Spalte ist als Decimal(10,2) defeniert. Ist das ein generelles Problem oder liegt es an meinem Code:
Form:
ich habe ein Formular wo man in einem Feld Beträge eintippt.
Leider werden die 2 Nachkommastellen nur in die DB eingetragen wenn man einen Punkt(z.b. 10.10 €)setzt und nicht wenn man ein Komma schreibt (zb. 10,10€).
Die DB Spalte ist als Decimal(10,2) defeniert. Ist das ein generelles Problem oder liegt es an meinem Code:
Form:
PHP-Code:
p>
<label> <img src='img/up.png' width='24' height='24' />Einzahlung:
<input type='text' name='einzahlung' value='" . $einzahlung . "' size='35'>
</label>
</p>
PHP-Code:
$einzahlung = isset($_POST["einzahlung"]) ? $_POST["einzahlung"] : ""; // Einzahlung
PHP-Code:
// Daten eintragen
if (mysql_query("INSERT INTO `kassenbuch`
SET
`name` = '" . mysql_real_escape_string($name) . "',
`verwendungszweck` = '" . mysql_real_escape_string($verwendungszweck) . "',
`einzahlung` = '" . mysql_real_escape_string($einzahlung) . "',
`abbuchung` = '" . mysql_real_escape_string($abbuchung) . "'
")) {
echo "<p>Die Daten wurden eingetragen.</p>";
}
else {
echo "<p>Fehler beim eintragen der Daten!</p>" ;
}
Kommentar