Punkt bei Eingabe von Komma erzwingen?

Hardware, Software, Webdesign & Coding.

Moderator: Katana

Antworten
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Punkt bei Eingabe von Komma erzwingen?

Beitrag von AeternoS »

Bei PHP muss ich Kommazahlen ja durch Punkt trennen.
Wenn diese Zahl aber über ein Eingabefeld weitergegeben wird und der User die Zahl anstatt mit einem Punkt mit einem Komma trennt funktioniert das Script ja nimmer.

Gibt es eine Möglichkeit, dass dieses Komma dann automatisch in einen Punkt umgewandelt wird oder als Punkt erkannt wird?
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Feanor
Beiträge: 309
Registriert: Di Okt 08, 2002 2:34 pm

Beitrag von Feanor »

Code: Alles auswählen

str_replace(Zeichen, Ersatz, Zeichenkette)
So sollte das gehen. :)
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Beitrag von AeternoS »

Geil. Danke! :D
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Beitrag von AeternoS »

Irgendwie bekomm ich das nicht ganz hin...
Wo genau muss das denn rein?

Nehmen wir als Beispiel 2 simple Dateien:

1. Formular:

Code: Alles auswählen

<html>
<head>
  <title>Seite 1</title>
</head>
<body>
  <form method="post" action="seite2.php">
    <input name="kommazahl" type="text" />
    <input type="submit" name="submit" value="Seite 2" />
  </form>
</body>
</html>

2. Ausgabe:

Code: Alles auswählen

<html>
<head>
  <title>Seite 2</title>
</head>
<body>
  <?php
    $zahl2=2;
    $ergebnis=$kommazahl*$zahl2;
    print($ergebnis);
  ?>
</body>
</html>

Wo muss ich das jetzt wie einfügen, damit ich in dem Formularfeld die Zahl mit einem Komma trennen kann anstatt mit einem Punkt und auf der zweiten Seite trotzdem das richtige Ergebnis erhalte, also das Komma als Punkt angesehen wird?
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Benutzeravatar
XTale
Zweiter Admin im Bunde
Beiträge: 4736
Registriert: Fr Mai 12, 2000 12:01 am

Beitrag von XTale »

str_replace("
Bild
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Beitrag von AeternoS »

Also ich hab allesmögliche versucht...
Hat aber nix geklappt.. -.-
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Benutzeravatar
AeternoS
Beiträge: 965
Registriert: Fr Jan 05, 2001 1:01 am

Beitrag von AeternoS »

Okay, habs jetzt doch hinbekommen. Danke.
Larc: Du bist in der Hölle. [...]
Toto: Was soll das...? Was habe ich denn getan?
Larc: Na hör mal, du hast an Frauenkleidern geschnüffelt.
---------------------------------------------------
(Seiken Densetsu ~ Legend Of Mana - Band 1)
Antworten