Formulareinträge ändern und in db eintragen

Seebär

Mitglied
hallo,
bräuchte mal wieder ein wenig hilfe. habe natürlich schon gesucht,
aber nichts gefunden.
über eine formularmaske möchte ich neue datensätze in eine db
eintragen. in ein feld wird ein zahlenwert eingetragen, zb. "10000".
nun möchte ich, daß dieser wert in vier verschieden spalten meiner db
eingetragen wird, aber jedesmal in anderer form.
1. genau wie eintrag - kein problem
2. in der form "10.000 €" - problem
3. in der form "€ 10.000" - problem
4. in der form "10,000 €" - problem
es muß also immer ein punkt, ein komma und ein €-zeichen hinzugefügt
werden. der lösungsansatz ist wohl bei 2-4 der gleiche. die spalten
sind als textfelder formatiert, da nicht nur zahlenwerte eingetragen
werden.
also noch mal in einem satz: wie kann ich den formulareintrag "10000"
vor dem eintrag in der db so ändern, daß in der bd-spalte "10.000 €"
steht. die zahlenwerte können aber auch 6,7 oder 4-stellig sein.

würde mich freuen wenn mir einer von euch helfen kann!!!!!
 
das geht mit php :)

code:

$zahl = "10000";

2. echo number_format($zahl,2,",",".") . " €";
3. echo "€ " . number_format($zahl,2,",",".");
4. echo number_format($zahl) . " €";
 
Zuletzt bearbeitet:
Danke für die Antwort,
für diese Version habe ich mich mittlerweile auch entschieden,
obwohl es nicht das ist, was ich wollte, da ich hiermit nur
die Ausgabe (echo) formatieren kann. ich wollte aber, das die
$zahl als formatierter string in der db gespeichert wird, daß
also über ein formularfeld 10000 eingetippt wird, in der db-spalte
aber "10.000 €" eingetragen wird.
vielleicht gibt es doch noch so eine möglichkeit.
als ansatz hatte ich mir überlegt, daß man per explode die $zahl
zerlegt, die letzten drei ziffen nimmt eine punkt, bzw. komma setzt,
dann die nächsten. dieses ganze speichert man als string-variable.
eine zweite stringvariable enthält die zeichen " €". dann fügt man
beide variablen zusammen und speichert sie als neue und fügt diese in
die db ein. allerdings wüsste ich jetzt nicht, wie man dieses realisiert,
da meine kenntnisse dafür nicht ausreichen.
 
äh statt echo kannst du auch eine zuweisung machen auf eine var...

$neuenvar = number_format($zahl,2,",",".") . " €";

und die neuevar speichert du in die datenbank -- thats all..
 

Neue Beiträge

Zurück