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.
Alles anzeigen
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
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.
PHP-Quellcode
- <html>
- <head>
- <title>MwSt Rechner</title>
- </head>
- <body>
- <?
- //---------------------\\
- // MwSt Calculator \\
- // 2009 By Tsakuya \\
- //---------------------\\
- // Hier MwSt Betrag in 0.xx (für xx%) Eintragen
- $fltMwSt = 0.19;
- // Wenn's was zu holen gibt, hol's dir.
- $dblBetrag = str_replace(",", ".", $_POST['betrag']);
- //Check, ob schon etwas eingegeben wurde:
- if (is_numeric($dblbetrag) && $dblbetrag > 0)
- {
- $dblOhneMwSt = $dblBetrag * (1 - $fltMwSt);
- $dblMwSt = $dblBetrag - $dblOhneMwSt;
- //Dann Ausgabe mit , und € (19,95€)
- echo "Betrag ohne MwSt: " . str_replace(".", ",", round($dblOhneMwSt, 2)) . "€<br>";
- echo "MwSt Anteil: " . str_replace(".", ",", round($dblMwSt, 2)) . "€<br><br>";
- }
- //Check ob die Variable einen Numerischen Wert hat:
- if(!is_numeric($dblbetrag))
- {
- echo "Betrag nicht Numerisch! Bitte geben Sie einen positiven, numerischen Betrag an!<br>";
- }
- //Wenn die Variable leer ist fordere den User auf was einzugeben:
- if(empty($dblbetrag))
- {
- echo "Bitte geben Sie einen Betrag ein und klicken auf Abschicken<br>";
- }
- ?>
- <!-- Erläuterung zum Umgang mit dem Programm: -->
- <br>
- Beträge nur in Zahlen mit , getrennt,<br>
- z.B. 19,95<br><br>
- <!-- Formular zur Eingabe des Werts: -->
- <form action='mwst.php' method='post'>
- <input type='text' name='betrag'>
- <input type='submit' value='abschicken'><br><br>
- </form>
- </body>
- </html>
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