• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Deutsches Zahlenformat bei PHP und MySQL

  • Ersteller Ersteller atl
  • Erstellt am Erstellt am

atl

Niederhelfenschwiler Beeriapfel
Registriert
04.11.04
Beiträge
842
Hallo,

irgendwie bekomme ich es nicht hin, dass ich in einer PHP-Webapplikation Zahlen im deutschen Format ein- bzw. ausgeben kann. Ich hab' schon ein paar Dinge (setlocale, getlocale) probiert. Aber irgendwie will das nicht funktionieren. Wie die Zahlen in MySQL gespeichert werden, ist mir eigentlich wurscht. Nur im Webinterface sollen sie das deutsche Format haben.

Hat jemand 'n Tipp für mich, wo so etwas erklärt wird oder wo es Beispiele dafür gibt?

ByE...
 
Für die Ausgabe von SQL Datums-Angaben verwende ich folgende Funktion:
PHP:
function datum($datumstring) {
	$jahr = substr($datumstring, 0, 4);
	$monat = substr($datumstring, 5, 2);
	$tag = substr($datumstring, 8, 2);
	$formatdatum = $tag . "." . $monat . "." . $jahr;
	return ($formatdatum);
	}
 
bei der Ausgabe

$zahl = str_replace(".", ",", $zahl);

;)
 
Danke, diese Versionen habe ich alle schon durch. :-) Für das Datum mache ich das auch so. Aber wenn ich jetzt z.B. Währungsbeträge über ein Eingabefeld (für Zifferneingabe) eingeben möchte, dann aktzeptiert das Feld keine Eingabe von 100,00 bzw. macht dann 100,000 draus, was letztlich im deutschen Format 100.000,00 entspricht. :-(

ByE...