Ankündigung

Einklappen
Keine Ankündigung bisher.

Währungszahlen mit Komma und Punkt formatieren

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • BenTreeser
    hat ein Thema erstellt Währungszahlen mit Komma und Punkt formatieren.

    Währungszahlen mit Komma und Punkt formatieren

    Hallo zusammen,

    ich komm mal direkt zum Thema:
    Der Nutzer hat ein Feld vor sich, in das er einen Geldbeitrag reinschreiben
    kann. Dieser Wert soll trotz unterschiedlicher Eingabeformate im
    Hintergrundprogramm korrekt interpretiert werden.
    Heißt; wenn der Nutzer Werte eingibt wie:
    1.200,10
    1200,10
    1200,1
    1200
    Diese nach dem Submit im Feld nach 1.200,10 umformatiert werden sollten
    (beim letzten 1.200,00).



    ich habe mal hier die Vereinfachte Version meines Codes dargestellt:
    PHP-Code:
    <?
        // Gibt die Rechen-Zahl an
        function calcNumber($number){
            $trans = array(    " " => "",
                            "." => "",
                            "," => ".");
            return strtr($number, $trans);
        }
        //Gibt die Template-Zahl an
        function tmpNumber($variable,$default){
            if ($variable)
                echo number_format($variable,2,',','.');
            else 
                echo $default;
        }
        
        
        if($_POST['rechne']){
            $zahl = calcNumber($_POST['zahl']);
            // mit $zahl kann nun gerechnet werden
            
            echo $zahl."<br/><br/>";
        }
    ?>

    <form action="" method="post" accept-charset="utf-8">
        <input name="zahl" style="width:200px" type="text" value="<? tmpNumber($zahl, "0,00"); ?>"> &euro;
        <p><input type="submit" name="rechne" value="rechne"></p>
    </form>

  • nikosch
    antwortet
    Ich schlage vor, Du beschränkst Dich auf ein Forum.

    [MOD: geschlossen]

    Einen Kommentar schreiben:


  • Feelex
    antwortet
    Nun, wahrscheinlich weil die Hälfte fehlt

    Zahlen mit Komma und Punkt zurückformatieren - Forum: phpforum.de

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Hä wo liegt hier das Problem? Also ich kann keine Frage erkennen!

    Einen Kommentar schreiben:


  • Feelex
    antwortet
    Ichh kenn jemand, der macht es immer so:

    PHP-Code:
     <?php 
    $trans 
    = array(   " " => ""
                      
    "." => ""
                      
    "," => "." 
                  
    ); 
    echo 
    strtr("1.200,34"$trans); 
    ?>
    sorry für das, ist nur ein Insider

    Warum hörst du net darauf, error_reporting hin zu setzen^^

    Einen Kommentar schreiben:

Lädt...
X