Ankündigung

Einklappen
Keine Ankündigung bisher.

Kleine Frage

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daddeldu-HL
    hat ein Thema erstellt Kleine Frage.

    Kleine Frage

    Moin an alle,

    ich hab nur eine kleine Frage:

    in meiner HTML-Datei habe ich folgenden Schnipsel:

    Code:
    <input name = "IST"> Versuche
    in php verarbeite ich das dann so weiter:

    Code:
    echo $_POST["Name"] . ",<p>nach unserem Kenntnisstand haben Sie insgesamt " . $_POST["IST"] . " Versuche gehabt.
    Ich möchte ganz gerne, dass Zahlenwerte unter 13 ausgeschrieben und darüber als Zahlen ausgegeben werden.

    Habt Ihr eine Idee, wie ich das im obigen Beispiel umsetzen kann?

    Lieben Dank

  • hellbringer
    antwortet
    Zitat von Daddeldu-HL Beitrag anzeigen
    Im ersten Schritt ist mir aber unklar, wie ich überhaupt die Werte von Zahlen in Buchstaben für die Ausgabe umwandle.
    PHP-Code:
    $formatter = new NumberFormatter('de_DE', NumberFormatter::SPELLOUT);

    echo 
    $formatter->format(1) . PHP_EOL; // eins
    echo $formatter->format(2) . PHP_EOL; // zwei
    echo $formatter->format(3) . PHP_EOL; // drei
    echo $formatter->format(4) . PHP_EOL; // vier
    echo $formatter->format(5) . PHP_EOL; // fünf
    echo $formatter->format(6) . PHP_EOL; // sechs
    echo $formatter->format(7) . PHP_EOL; // sieben
    echo $formatter->format(8) . PHP_EOL; // acht
    echo $formatter->format(9) . PHP_EOL; // neun
    echo $formatter->format(10) . PHP_EOL; // zehn
    echo $formatter->format(11) . PHP_EOL; // elf
    echo $formatter->format(12) . PHP_EOL; // zwölf 
    PHP-Code:
    $formatter = new NumberFormatter('fr_FR', NumberFormatter::SPELLOUT);

    echo 
    $formatter->format(1) . PHP_EOL; // un
    echo $formatter->format(2) . PHP_EOL; // deux
    echo $formatter->format(3) . PHP_EOL; // trois
    echo $formatter->format(4) . PHP_EOL; // quatre
    echo $formatter->format(5) . PHP_EOL; // cinq
    echo $formatter->format(6) . PHP_EOL; // six
    echo $formatter->format(7) . PHP_EOL; // sept
    echo $formatter->format(8) . PHP_EOL; // huit
    echo $formatter->format(9) . PHP_EOL; // neuf
    echo $formatter->format(10) . PHP_EOL; // dix
    echo $formatter->format(11) . PHP_EOL; // onze
    echo $formatter->format(12) . PHP_EOL; // douze 
    PHP-Code:
    $formatter = new NumberFormatter('ja_JP', NumberFormatter::SPELLOUT);

    echo 
    $formatter->format(1) . PHP_EOL; // 一
    echo $formatter->format(2) . PHP_EOL; // 二
    echo $formatter->format(3) . PHP_EOL; // 三
    echo $formatter->format(4) . PHP_EOL; // 四
    echo $formatter->format(5) . PHP_EOL; // 五
    echo $formatter->format(6) . PHP_EOL; // 六
    echo $formatter->format(7) . PHP_EOL; // 七
    echo $formatter->format(8) . PHP_EOL; // 八
    echo $formatter->format(9) . PHP_EOL; // 九
    echo $formatter->format(10) . PHP_EOL; // 十
    echo $formatter->format(11) . PHP_EOL; // 十一
    echo $formatter->format(12) . PHP_EOL; // 十二 

    Einen Kommentar schreiben:


  • Daddeldu-HL
    antwortet
    Hi, vielen Dank für Deinen Hinweis. Im ersten Schritt ist mir aber unklar, wie ich überhaupt die Werte von Zahlen in Buchstaben für die Ausgabe umwandle.

    Einen Kommentar schreiben:


  • protestix
    antwortet
    Verwende eine if-Bedingung.

    Du solltest zudem Parameter die von einem Formular kommen nicht direkt in der Ausgabe verwenden. Prüfe diese vorab auf Validität und beachte den Kontextwechsel.
    Das ist im Hinblick auf Sicherheit in der Informatik heute unablässig.

    Die Wissenssammlung hält noch mehr brauchbare Hinweise parat, die du dir mal ansehen kannst.

    Einen Kommentar schreiben:

Lädt...
X