CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
30.11.2005, 14:06:54
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 23
|
|
Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
Hallo zusammen,
ich bin Auszubildende zur Fachinformatikerin/Anwendungsentwicklung und habe folgendes Problem:
Ich soll ein Gehaltsberechnungs-Programm schreiben, das den Netto-Auszahlungsbetrag (unter Berücksichtigung der Steuerklasse u. der Kinderfreibeträge und Abzug aller Steuern u. Sozialversicherungsbeiträge) ermittelt. Da ich aber leider nur noch 2 Tage habe, um dieses Programm fertigzustellen, wäre es gut, wenn ich es nicht objektorientiert mit Datenbank realisieren müsste (mein ursprüngl. Gedanke). Habe bis jetzt 2 HTML Masken fertig. Formular mit Eingabe der notwendigen Berechnungsdaten, Formular für Ausgabe des Ergebnisses. Die Berechnung wollte ich in einer separaten, für den Benutzer nicht sichtbaren PHP Seite realisieren. Hartcodiert habe ich es auch schon hinbekommen. Wie kriege ich Dynamik rein, d.h. dass ich Mal 2000 Euro Brutto, mal 1500 Euro Brutto usw. eingeben kann und alle Abzüge individuell berücksichtigt werden? Bin noch PHP und Programmier-Anfängerin, bitte schreibt Eure Vorschläge verständlich für mich.
Vielen Dank schonmal für Eure Hilfe!
|
30.11.2005, 14:14:46
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
na dann zeig doch mal was du da hardcodiert gemacht hast ;)
also grundsätzlich hast du ja ein formular <form method="POST" action="..."> nun kannst du in der PHP-Datei mit $_POST['feldname'] auf die einzelnen eingabefelder zugreiffen!
am besten schaust du dir mal das dazu an: http://tut.php-q.net/formulare.html
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
|
30.11.2005, 14:41:44
|
|
Senior Member
|
|
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
hi,
ja, poste uns doch wie OpendiX sagt mal den Code und sag uns, wo du hängst und gib uns evtl Fehlermeldungen auch gleich mit. (Bitte PHP-Tags des Forums nutzen)
Gruss
Domi
__________________
the best way to be ready for the future is to invent it
|
30.11.2005, 17:02:47
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 23
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
Danke für Eure schnellen Antworten!
Nun gut, ich versucht mal, meinen aus "Verzweiflung" erstellten Quellcode zu posten. Ich habe ihn eigentl. noch nicht in das Realdokument implementiert, sondern separat erstellt:
PHP-Code:
<?php
$brutto = 2456; // hie der hartcodierte Bruttobetrag
$lohnSt = 625.60;
$soli = 5.5; // berechnet von lohnSt
$rentenSt = 19.5;
$arbeitsSt = 6.5;
$pflegeSt = 1.7;
$kirchSt = 9;
$krk = 14; // Krankenkassensatz
// Variablen zur Berechnung des Soli + KirchSt Ergebnisses in EUR abhängig vom jeweils geltenden Steuersatz in Prozent.
$soliAnteil;
$kirchStAnteil;
// Variablen zur Berechnung des AN - Anteils zur Sozialversicherung.
$rentenStAnteil;
$arbeitsStAnteil;
$pflegeStAnteil;
$krkAnteil;
$berechnung1; // Ergebnis nach Abzug von LohnSt, KirchSt u. Soli
$berechnung2; // Ergebnis nach Abzug der Steuern zur Sozialversicherung
echo "PROGRAMM ZUR BERECHNUNG DES NETTOGEHALTS\n";
echo "----------------------------------------\n";
echo " Bruttogehalt: $brutto EUR.\n";
echo " Auflistung der Beitragssätze zur Sozialversicherung\n";
echo " Rentenversicherung: $rentenSt \n";
echo " Krankenversicherung: $krk \n";
echo "Arbeitslosenversicherung: $arbeitsSt \n";
echo "Pflegeversicherung: $pflegeSt \n";
echo " Die Lohnsteuer für das angegebene Gehalt beträgt: $lohnSt EUR.\n";
$soliAnteil = ($lohnSt * $soli) / 100;
echo "Der Solidaritätszuschlag beträgt $soli % von der Lohnsteuer: $soliAnteil EUR.";
$kirchStAnteil = ($lohnSt * $kirchSt) / 100;
echo " Die Kirchensteuer beträgt $kirchSt von der Lohnsteuer: $kirchStAnteil EUR.";
// Zwischenrechnung: Anzeige des sozialversicherungspflichtigen Bruttogehalts
$berechnung1 = $brutto - ($lohnSt + $soliAnteil + $kirchStAnteil);
echo " Bemessungsgrundlage für die Sozialversicherungsabgabe: $berechnung1 EUR.\n";
echo " AG - Anteil zur Sozialversicherung";
$rentenStAnteil = (($berechnung1 * $rentenSt) / 100) / 2;
$arbeitsStAnteil = (($berechnung1 * $arbeitsSt) / 100) / 2;
$pflegeStAnteil = (($berechnung1 * $pflegeSt) / 100) /2;
$krkAnteil = (($berechnung1 * $krk) / 100) / 2;
echo " Anteil Rentenversicherung: $rentenStAnteil EUR.\n";
echo " Anteil Arbeitslosenversicherung: $arbeitsStAnteil EUR.\n";
echo " Anteil Pflegeversicherung: $pflegeStAnteil EUR.\n";
echo " Anteil Krankenkasse: $krkAnteil EUR.\n";
// Endberechnung: Anzeige des auszuzahlenden Nettogehalts
$berechnung2 = $berechnung1 - ($rentenStAnteil + arbeitsStAnteil + pflegeStAnteil + krkAnteil);
echo "Das zu überweisende Nettogehalt beträgt $berechnung2 EUR.\n";
?>
Sorry, wenn ich jetzt nicht den Button zur Quellcodeeingabe benutzt habe, aber ich bin noch nicht sehr forumerfahren... :-(
Habe auch viel per echo rausgegeben, um zu sehen, ob meine Programmierung klappt...
|
30.11.2005, 17:03:40
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 23
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
Ich möchte diese Berechnung für alle möglichen Gehaltsangaben machen, und weiß leider nicht, wie ich das anstellen soll...
|
30.11.2005, 17:47:23
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
Ja das ist doch ganz einfach :)
Schau dir nochma den link den ich oben gepostet hab an, da steht genau wie man das machen muss!
Kleiner Tipp:
PHP-Code:
$brutto = $_POST["brutto"]; //Damit holst du den Wert des eingabefeldes mit dem namen Brutto
und noch was anderes: in php must du variabeln nicht deklarieren, also könntest du dir gleich einige zeilen sparen (du darfst natürlich schon wenn du willst ;))
p.s. Bitte nächstes mal die PHP-Tags des Forums benutzen ;)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
|
01.12.2005, 09:35:56
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 23
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
Hallo Opendix,
danke für deinen Tipp! Werd den jetzt erstmal ausprobieren und mich durch das quakenet:#php Tutorial durcharbeiten. Ich hoffe, dass ich bei evtl. weiteren Fragen weiterhin gut bei dir und den anderen Forumsteilnehmern aufgehoben bin. :-)
Andere Sache: Wie nutze ich die PHP-Tags des Forums in Zukunft?
Jede Zeile Coding einzeln eingeben, oder kann ich da auch mehrere Zeilen einfügen? Sorry fürs Fragen, aber das war mir noch nicht so ganz klar... :-(
Viele Grüße,
P.E.
|
01.12.2005, 09:51:16
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
Bei weiteren Fragen stehen wir natürlich zur verfügung ;)
PHP-Tags nutzt du wie alle anderen Tags… also erst ein öffnen mit [ PHP ] und dann ein schliessen mit [ /PHP ] und dazwischen kopierst du einfach den Code aus deinem Programm, dann übernimmt er auch gleich die formatierung des Codes mit dem einrücken und so, so bleibt der Code auch lesbar ;)
edit: die tags natürlich ohne die Abstände zwischen den Klammern und dem PHP :)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
Geändert von Opendix (01.12.2005 um 09:51:54 Uhr)
|
01.12.2005, 10:46:05
|
Administrator
|
|
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
|
|
Hi,
ich habe mal den Code fuer dich geaendert - sieht doch sofort besser aus;-))
Da ich Programmierer bin und dieser Gattung vorgehalten wird, das sie ein wenig "faul" sind (was auch gut ist, da es sonst keine Software geben wuerde - wir wollen ja mit wenig Aufwand immer viel erreichen) mache ich das mit den PHP-Code hier im Forum immer so:
1.) Deinen Quellcode komplett kopieren
2.) PHP-Tag anklicken - dann oeffnet sich ein Fenster
3.) Irgendwas reinschreiben - z.B. "sadsas" (einfach auf die Tastatur schlagen) ;-))
4.) OK druecken - jetzt hast du schon einmal den PHP-Tag drin.
5.) Einfach nur noch deinen kopierten Code in die PHP-Tags reinkopieren - das war es...
Soweit klar?????
Einfach mal versuchen.
Ich kann dir auch das Praxisbuch auf unserer Seite empfehlen - da findest du alles was du brauchst. Den Rest, den du nicht verstehst klaeren wir dann hier im Forum.
http://www.selfphp.de/praxisbuch/index.php
Bye Damir
|
01.12.2005, 12:33:25
|
Anfänger
|
|
Registriert seit: Nov 2005
Beiträge: 23
|
|
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?
Hi Damir,
das mit dem "PHP Tags nutzen" müsste das nächste Mal klappen :-), danke!
Ich verstehe momentan nicht, warum ich beim Auswerten von Formularen als Variable nicht mehr den Namen des entsprechenden Formularfeldes verwenden kann (stand in dem PHP Buch drin, was ich momentan benutze).
Bsp.:
PHP-Code:
<?php
// Zustand der Radiobuttons abfragen
if (isset ($kirche)) {
if($kirche = "ja") {
echo "Sie zahlen Kirchensteuer.";
}
} else {
echo "Sie sind von der Kirchensteuer befreit.";
}
?>
Ich hoffe, ich hab die Tags jetzt richtig benutzt, ansonsten klappt es dann beim nächsten Mal, versprochen!
Ein Arbeitskollege von mir meint, das geht jetzt nur noch mit globalen Variablen (wegen der Sicherheit bei der Datenübertragung) u. ich soll das mal mit $_POST [Variablenname]; versuchen.
Muss wohl jetzt erstmal Eure Seite dazu durchsuchen ;-), hab extra mal ohne "Ziel" gegoogelt, aber das brachte mir jetzt kein "globales" Verständnis, wie ich das in meinem Coding verwenden soll, da ich nicht weiß, welche Variable nun statt Formularname genutzt werden soll...
Gruß,
P.E.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:18:43 Uhr.
|