[Tut/Release] MwSt Rechner

  • Ohne groß drum rum zu reden.
    Hier (ursprünglich für Bloody) für alle
    zum PhP lernen ein wenig Code.

    Aufgabe des Programms (soweit es funzt,
    konnte es nicht testen ^^) ist den MwSt-
    Satz bzw den Betrag ohne MwSt auszuweisen.

    Wichtig ist, dass die Datei mwst.php heisst, da sonst das Formular
    nichtmehr zu sich selbst zurückfindet. xD

    Hoffe es funktioniert, wie gesagt bin grad auf der arbeit und habs
    mal eben im notepad runtergeschrieben so wie ich's für richtig halte.

    Falls noch jemand die funktion zum aufrunden der Beträge (2 nachkommastellen)
    kennt möge er doch bitte ergänzen, hab sie grad nicht im kopf
    und jetzt würde unten bei den ergebnissen 15.93419344€ rauskommen xD

    Mfg,
    Tsakuya

    [CENTER][SIZE="1"]
    Netzwerkgrundlagen anhand Windows lernen zu
    wollen ist doch wie seine ersten sexuellen Erfahrungen mit einer
    Prostituierten zu sammlen: Die Leidenschaft fehlt, das wirklich
    wichtige lernt man dabei nicht, und die Chance sich einen
    Schadling einzufangen ist hoch.[/SIZE][/CENTER]

  • Soo =)
    Hab dann mal was zum kritisieren <.<
    Als erstes das EVA. Wieso mixt du PHP und HTML durcheinander?^^
    Lass doch erstmal PHP ran und tu anschließend das HTML Formular rein.

    Die Problematik mit dem Punkt und Komma würde außerdem garnicht auftreten würde man das Komma durch den Punkt von PHP ersetzen lassen.

    Außerdem gibts die PHP Funktion is_numeric() um zu prüfen ob dass was du ihm gibst wirklich eine Zahl ist. Das erübrigt sich zwar weil PHP sowieso nicht mit Strings rechnen kann ( bzw. kann es schon aber nicht unter diesen umständen) aber des sauberen bzw. logischen Codes wegen sollte man das schon prüfen lassen.
    Vllt sollte man noch überprüfen ob die eingegebene Nummer positiv ist oder nicht und dementsprechend Error Messages ausgeben.
    Du kannst die auf-die-zu-rundenen Nachkommastellen als Parameter der Funktion round mitgeben z.B. round($randominteger,2) schon rundet er dir das auf 2 Nachkommastellen :)

    Wenn ich das Script mal intensiver durchgehen würde, würden mir sicher noch mehr Sachen auffallen. Aber das is halt jetzt das was mir beim einmaligen drüberlesen aufgefallen ist.

    Also da gibts noch einiges zu machen und ich würd mich über eine überarbeitete Version freuen ;-)
    Wenn du es als tut released hast dann würde ich doch evtl. noch mehr Dinge kommentieren :P

    Lg,
    Luna

  • So hab's mal bearbeitet.

    Hoffe ich hab alles fein richtig gemacht :P

    [CENTER][SIZE="1"]
    Netzwerkgrundlagen anhand Windows lernen zu
    wollen ist doch wie seine ersten sexuellen Erfahrungen mit einer
    Prostituierten zu sammlen: Die Leidenschaft fehlt, das wirklich
    wichtige lernt man dabei nicht, und die Chance sich einen
    Schadling einzufangen ist hoch.[/SIZE][/CENTER]

  • *gg sieht doch schonmal viel besser aus ^.^

    Zitat

    elseif(!is_numeric($dblbetrag))
    {
    echo "Bitte geben Sie einen positiven, numerischen Betrag an!";
    }

    das elseif kannste eigentlich weglassen und am Ende als else dranhängen. Da du ja schon in der eigentlichen If-Abfrage den check auf numeric hast, ist das Teil automatisch false sobald die EIngabe keine numerische ist und er springt sofort zum nächsten else/elseif block. Deshalb einfach ganz am Ende als else dranhängen. Oder noch besser du separierst es. Also entweder machst du aus dieser obigen elseif nur ein else und aus der nächsten elseif:

    Zitat


    elseif(empty($dblbetrag))
    {
    echo "Bitte geben Sie einen Betrag ein und klicken auf Abschicken";
    }

    nur ein if, so werden beide Fehlermeldungen ausgegeben notfalls, wenn aber eine Bedingung True ist dann wird eben nur eine Ausgegeben.

    Hau noch das komplette PHP Script oben hin, also alles was PHP is gnadenlos an den Anfang der Datei, erst danach das HTML. ANsonsten Top umgesetzt wie ich`s gesagt habe :P

    Lg,
    Lunatic

  • Update: Und nochmal überarbeitet ^^'

    [CENTER][SIZE="1"]
    Netzwerkgrundlagen anhand Windows lernen zu
    wollen ist doch wie seine ersten sexuellen Erfahrungen mit einer
    Prostituierten zu sammlen: Die Leidenschaft fehlt, das wirklich
    wichtige lernt man dabei nicht, und die Chance sich einen
    Schadling einzufangen ist hoch.[/SIZE][/CENTER]

  • Soo hier mal ne "leicht" verbesserte Version des Mwst Rechners ^.^
    Wer will kann sich da ja mal durchschnacken.

    Is btw halbwegs getestet ich das war nur ne 5 min Arbeit deshalb hab ich nich viel dran rumgebastelt

    Lg
    Luna

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!