+ Antworten
Ergebnis 1 bis 15 von 15

Thema: Mit PHP Rechnen

  1. #1
    TP-Junior sunny-online macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    27

    Mit PHP Rechnen

    Hallo,

    ich habe ein kleines Problem und komme nicht weiter. Ich habe ein kleine Formular, dieses hat folgende Felder:

    Code:
    <input class="input" size="10" value="0" name="betriebseinnahmen" type="text" id="betriebseinnahmen" />
    Code:
    <input class="input" size="10" value="0" name="betriebsausgaben" type="text" id="betriebsausgaben" />
    Code:
     <input class="input" size="3" value="25" name="steuersatz" maxlength="3" type="text" id="steuersatz" />
    oben habe ich dann noch folgendes:

    Code:
    <form id="form1" name="form1" method="post" action="/krankentagegeldrechner-er">
    Jetzt sollte ich auf der krankentagegeldrechner-er.php folgendes Rechnen:

    ((Einnahmen – Ausgaben) * XX%)/360

    Kann mir da jemand helfen, dass ich das gerechnet bekomme?

    Gruß,
    sunny

  2. #2
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    An was mangelt es denn? Am Rechnen mit php selbst oder wie Du die Werte vom Formular auf der Folgeseite bekommst?

    Das: action="/krankentagegeldrechner-er" sollte so heissen: action="/krankentagegeldrechner-er.php"

  3. #3
    TP-Junior sunny-online macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    27
    Hallo,

    auf die andere Seite bekomme ich es doch mit $_GET['betriebseinnahmen'] usw. oder? Dann hätte ich die Daten schon mal auf der anderen Seite. Jetzt komme ich aber mit dem Rechnen überhaupt nicht weiter. Ich habe sowas noch nie gemacht.

    Gruß,
    Sunny

  4. #4
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    587
    Nabend,
    Code:
    method="post"
    also: $_POST

  5. #5
    TP-Insider mogidala hilft, wo's geht mogidala hilft, wo's geht mogidala hilft, wo's geht Avatar von mogidala
    Registriert seit
    Sep 2007
    Ort
    Mülheim an der Ruhr
    Beiträge
    786
    dir fehlen also die PHP-Anweisungen für's ausrechnen?

    schau mal hier:
    http://www.schattenbaum.net/php/operatoren.php
    http://tut.php-quake.net/de/numbers-calculate.html

    Anstatt zu klagen was ihr wollt, solltet ihr dankbar sein, dass ihr nicht all das bekommt, was ihr verdient
    ------------------------------------------
    Virtuelle Babyparty
    ------------------------------------------
    ich will mehr grüne kästchen!


  6. #6
    TP-Junior sunny-online macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    27
    Hallo,

    vielen Dank für die Seite, ich bin jetzt schon mal soweit gekommen:

    PHP-Code:
    <?php $subtraktion $_POST ['betriebseinnahmen'] - $_POST ['betriebsausgaben']; ?>  <?php echo $subtraktion?>
     ist das Ergebnis :-)
    nun kommt da wenn man folgendes eingibt: 2000-1000 = 1000 das klappt schon, aber nun geht ja meine Formel noch weiter und zwar muss ich ja nun das Ergebnis also die 1000 / 100 * $_POST ['steuersatz'] rechnen und dann das was da wieder raus kommt *360 hmm wie mache ich da denn nun weiter?

    Gruß,
    Sunny

  7. #7
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    So?
    Code:
    <?php 
    $subtraktion = ($_POST ['betriebseinnahmen'] - $_POST ['betriebsausgaben']) / 100 * $_POST ['steuersatz'] * 360; 
    echo $subtraktion;
    ?>
     ist das Ergebnis :-)
    "$substraktion" stimmt dann allerdings nicht mehr ganz.

    Aber liegt das Problem jetzt an der Mathematik oder was anderem?
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  8. #8
    TP-Junior sunny-online macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    27
    Hallo,

    ich habe es mal so gemacht:

    PHP-Code:
     <?php
      $count1 
    100;
      
    $count1 360;
      
    $subtraktion $_POST ['betriebseinnahmen'] - $_POST ['betriebsausgaben'];
      
    $division $subtraktion $count1;
      
    $multiplikation $division $_POST ['steuersatz'];
      
    $ergebnis $multiplikation $count2;
      
    ?>
      <?php echo $ergebnis?> ist das Ergebnis :-)
    aber da bin ich wohl auf dem falschen Weg odeR? denn in $ergebnis steht nun nichts mehr



    EDIT:

    @Cybergreek danke für deinen Tipp, das genau suchte ich. Ich habe es nun so gemacht:

    Code:
    <?php $rechner = ($_POST ['betriebseinnahmen'] - $_POST ['betriebsausgaben']) / 100 * $_POST ['steuersatz'] / 360; echo $rechner; ?> ist das Ergebnis :-)
    kann ich jetz das Ergebnis noch auf zwei Stellen nur anzeigen also z.B. 0,69 Euro?

  9. #9
    TP-Member mallmis macht alles soweit korrekt Avatar von mallmis
    Registriert seit
    Nov 2005
    Beiträge
    58
    Hallöchen,

    $count1 = 100;
    $count1 = 360;
    soll bestimmt

    PHP-Code:
    $count1 100
    $count2 360
    so sein, oder?


    dann sollte es klappen, wenn die $_POST Variablen passen.

    EDIT:
    Sorry, die Editierung muss wohl entstanden sein, als ich mein Post geschrieben habe.

    Zur Formatierung der Zahl, schau Dir mal number_format an.

    ENDE EDIT


    Gruß,

    mallmis
    Geändert von mallmis (25.01.2009 um 22:44 Uhr)

  10. #10
    TP-Junior sunny-online macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    27
    Hallo,

    sorry ich muss nochmals was fragen, ich dachte gerade, dass es passt, wenn ich das ja so mache:

    PHP-Code:
    <?php $rechner = ($_POST ['betriebseinnahmen'] - $_POST ['betriebsausgaben']) / 100 $_POST ['steuersatz'] / 360; echo $rechner?>
    aber leider nicht, denn meine Formel für die Rechnung muss so heisen:

    Einnahmen – Ausgaben = ER1
    ER1 / 100 * 25% = ER2
    ER2 - ER1 = ER2
    ER3 / 360

    so wenn ich das so habe, dann brauch ich doch bestimmt wieder mein Ansatz oder kann ich das auch mit dem oben genannten Code rechnen? Ich stehe gerade voll und ganz auf dem Schlauch. Sollte jemand sich fragen was ich da mache, ich brauch diesen Rechner: http://barmenia.de/produkte/1893.asp


    EDIT:

    OK, ich denke ich habe es und zwar so:

    PHP-Code:
     <?php
      $count1 
    100;
      
    $count2 360;
      
      
    $subtraktion $_POST ['betriebseinnahmen'] - $_POST ['betriebsausgaben'];
      
    $division $subtraktion $count1;
      
    $multiplikation $division $_POST ['steuersatz'];
      
    $er $subtraktion $multiplikation;
      
    $ergebnis $er $count2;
      
      
    ?>
      
      <?php echo $ergebnis?> ist das Ergebnis :-)
    Geändert von sunny-online (25.01.2009 um 23:02 Uhr)

  11. #11
    TP-Insider mogidala hilft, wo's geht mogidala hilft, wo's geht mogidala hilft, wo's geht Avatar von mogidala
    Registriert seit
    Sep 2007
    Ort
    Mülheim an der Ruhr
    Beiträge
    786
    schön dass es klappt wollt grad schreiben, dass du deine rechnung ja auch splitten kannst

    Anstatt zu klagen was ihr wollt, solltet ihr dankbar sein, dass ihr nicht all das bekommt, was ihr verdient
    ------------------------------------------
    Virtuelle Babyparty
    ------------------------------------------
    ich will mehr grüne kästchen!


  12. #12
    TP-Member mallmis macht alles soweit korrekt Avatar von mallmis
    Registriert seit
    Nov 2005
    Beiträge
    58
    Hallo,

    wenn ich das richtig verstehe möchtest Du die Ausgaben von den Einnahmen subtrahieren. Was da rauskommt ist der Bruttogewinn. Das minus 25% Steuern und dann durch 360 Tage dividiert.

    dann sollte es ja so sein:

    Bruttogewinn = Einnahmen - Ausgaben

    Betrag Steuern = Bruttogewinn / 100 * Steuersatz(WENN STEUERSATZ LEER ODER 0 = 25%)

    Nettogewinn = Bruttogewinn - Betrag Steuern

    pro Tag = Nettogewinn / 360

    Sehe ich das so richtig?

    Ok, sehe es wurde schon wieder editiert. Würde noch eine if abfrage einfügen, wenn das Steuersatz Feld leer ist. Dann sollte laut link ja ein Standardsteuersatz von 25 % zum tragen kommen.

    Gruß

    mallmis

  13. #13
    TP-Junior sunny-online macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    27
    @mallmis,

    jupp das stimmt mit den 25% und man darf in das Feld eigentlich auch nicht weniger als 25% eintragen dürfen. Aber dieses bekomme ich leider nicht hin, da ich noch nichts gefunden habe, wie ich das abfangen könnte. Hast du da ein Ansatz oder eine Lösung, dass ich das mal sehe

  14. #14
    TP-Member mallmis macht alles soweit korrekt Avatar von mallmis
    Registriert seit
    Nov 2005
    Beiträge
    58
    Hallo Sunny,

    ja, ich würde den Steuersatz erstmal mit einer if Abfrage abfangen, um zu sehen ob überhaupt was drin ist:

    PHP-Code:
    if ($_POST ['steuersatz'] == "" or $_POST ['steuersatz'] == "0")
    {
    $steuersatz "25";

    dann, falls das Erste nicht zutrifft mit elseif schauen, ob der Steuersatz kleiner oder gleich 25 ist:
    PHP-Code:
    elseif ($_POST ['steuersatz'] <= "25" )
    {
    $steuersatz $_POST ['steuersatz'];

    und falls dies auch nicht zutrifft kann man dann eine Errormeldung erzeugen
    und auf Deine Seite weiterleiten und auf dieser die Errormeldung ausgeben:

    PHP-Code:
    else
    {
    $error "Der eingegebene Steuersatz liegt über 25% oder ist keine Zahl!";
    header"location:deine_Seite.php?error=" $error );

    Dann solltest Du nur noch $_POST ['steuersatz'] in Deiner Rechnung mit $steuersatz ersetzen.

    Habs nicht getestet, aber so könnte man es machen. Mit einer case Abfrage würde es in diesem Fall auch gehen.


    Gruß

    mallmis

  15. #15
    TP-Junior sunny-online macht alles soweit korrekt
    Registriert seit
    Jan 2009
    Beiträge
    27
    Guten morgen,

    ich muss nochmals was fragen, ich habe nun folgendes:

    PHP-Code:
    <?php
    //hier lese ich den aktuellen Preis aus
    print $pro->kosten;
    ?>

    <form id="form1" name="form1" method="post" action="">
        <input name="pe" type="text" id="pe" size="10" />
      (Bitte Tragen Sie hier die Anzahl ein)
    </form>

     <?php $multiplikation $_POST ['pe'] * $pro->koste?>  <?php echo $multiplikation?>
    oben bei
    PHP-Code:
    print $pro->kosten
    lese ich den aktuellen Preis aus, etwas weiter unten beim input kann ein User eine Zahl eintragen. Nun sollte der Preis von
    PHP-Code:
    print $pro->kosten
    mal dieser Zahl nehme die der User einträgt. Das ganze sollte aber so gemacht werden, dass die Seite sich eben nicht neu laden muss denn sonst ist unten bei mir alles weg. und stimmt da denn meine Rechnung oben?

    Über Hilfe wäre ich sehr dankbar.

    Gruß,
    Sunny

+ Antworten

Ähnliche Themen

  1. [PHP] Mit Uhrzeiten rechnen
    Von dallasstar im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 23.11.2007, 14:18
  2. Rechnen mit TS
    Von Ling im Forum TYPO3
    Antworten: 4
    Letzter Beitrag: 11.04.2007, 16:00
  3. Rechnen mit PHP
    Von emiglio im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 25.05.2006, 23:28
  4. Rechnen mit php
    Von macweb im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 07.12.2004, 06:11
  5. rechnen mit zeitangaben in php
    Von jph im Forum Traum-Dynamik
    Antworten: 1
    Letzter Beitrag: 17.11.2001, 23:04

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51