Mailinglisten-Archive |
Hallo Koala ?, Am 07.08.2003 22:55 Uhr schrieb "koalas-home at gmx.net" unter <koalas-home at gmx.net>: > Warum nimmst du nicht einfach 2 Integer-Felder? Dank dir für den Tipp. Das decimal Felder die "richtige" Wahl für monetäre Werte sind, dessen war ich mir eigentlich sicher. Ich suchte nur, da bisher nicht gemacht, nach dem "richtigen" Weg. Ich habe mir jetzt einfach zwei, drei kleine Funktionen gebaut und siehe da, alles wunderbar... // Eingabe vor mysql abfangen function colonReplace ( $input ) { $input = str_replace(",",".", $input); return $input; } // Quadratmeter, kein number_format notwendig, decimal 5,1 // Wenn Nachkommastelle,- mach weg... function dotReplaceQm ( $output ) { $output = str_replace(".0","", $output); $output = str_replace(".",",", $output); return $output; } // monetäre Werte, tausender Dot, zehner Kommata, dec 10,2 // Wenn Nachkommastellen,- mach weg... function dotReplaceEur ( $output ) { $output = number_format($output,2,',','.'); $output = str_replace(",00","", $output); return $output; } gruss olaf -- Olaf Gleba | creatics media&systems http://www.creatics.de | mailto:og at creatics.de
php::bar PHP Wiki - Listenarchive