Wie rechne ich?

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

  • Wie rechne ich?

    Hi Leute,

    ich hae mal eine Frage, oder auch ein Problem...ich will folgendes Programmieren:

    Ein Formular, indem man einen Zeitraum eingeben kann.
    Z.B. 15.12 bis 20.12
    Ein Tag (in einem Hotel oder so) kostet 25 €.

    Ich möchte, dass wenn ich auf absenden klicke, das Script mir ausrechnet, wie viel es kosten würde! D.h. das Script rechnet die Tage zusammen und dann den Endpreis.

    Wie stelle ich das an?

  • #2
    explode zum zerlegen das datums
    strtotime zum umwandeln in einen timestamp
    - zum berechnen der differenz
    / 60 / 60 / 24 zum berechnen der Tage
    * 25 zum Berechnen des Preises
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      (20-15)*25=125

      gibt es für zeitunterschiede keine funktionen?
      http://de.php.net/manual/en/function.date.php

      Kommentar


      • #4
        Original geschrieben von penizillin
        (20-15)*25=125
        OffTopic:
        und wenn ich von 25.01.2005 bis 17.02.2005 verreise, dann zahle ich (17-20)*25=-200 und wenn ich vom 31.01.2005 bis 01.02.2005 verreise, werdeich noch viel reicher
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          OffTopic:

          Kommentar


          • #6
            @Scruffy, Datum ohne Jahresangabe und rumrechnen könnte ins Auge gehen, gewöhne dich mal dran immer mit Jahreszahl zu arbeiten, für die Ausgabe kannst du immer noch nach Lust und Laune formatieren.

            Kommentar


            • #7
              Jojo, hatte das datum einfach so nicht angegeben. aber ist klar mit jahreeszahl.

              Hm, wie ist es aber, wenn ich mit timestamps arbeite...d.h. die daten werde direkt in ein timestamp formatiert...kann ich dann einfach timestamp - timestamp machen und dann mal 25??

              Kommentar


              • #8
                Original geschrieben von mrhappiness
                explode zum zerlegen das datums
                strtotime zum umwandeln in einen timestamp
                - zum berechnen der differenz
                / 60 / 60 / 24 zum berechnen der Tage
                * 25 zum Berechnen des Preises

                Kommentar


                • #9
                  Original geschrieben von Scruffy
                  wie ist es aber, wenn ich mit timestamps arbeite...d.h. die daten werde direkt in ein timestamp formatiert...kann ich dann einfach timestamp - timestamp machen und dann mal 25??
                  kommt drauf an.
                  wenn du geld verdienen willst, dann ja
                  wenn du's richtig machen willst, dann nein

                  der timestamp in den du's umwandelst sind die sekunden seit 1.1.1970, wenn du die differenz bildest, dann hast du die differenz in sekunden
                  ich hab nicht umsonst
                  Original geschrieben von mrhappiness
                  / 60 / 60 / 24 zum berechnen der Tage
                  geschrieben
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #10
                    jo wunderbar, dann danke ich doch schonmal recht herzlich.

                    ich probiere das mal!

                    Kommentar


                    • #11
                      PHP-Code:
                      if (((($bis $von)*25) /60 /60 ) < 24)
                          echo 
                      $preis "
                      Ich habe das mal so gelöst. nur ein problem habe ich noch. Wie bekomme ich den preis ausgelesen? so dachte ich es, ging aber nicht:


                      PHP-Code:
                      if (((($bis $von)*25=$preis) /60 /60 ) < 24)
                          echo 
                      $preis "
                      wie kann ich mir den preis ausgeben lassen?

                      Kommentar


                      • #12
                        OffTopic:
                        1. Wie wärs mit Grundlagen?
                        2. Lese die bisherigen Posts nochmal...


                        PHP-Code:
                        $var1 strtotime("2004-12-31");
                        $var2 strtotime("2005-01-03"); 
                        $tage = ($var2-$var1)/60/60/24;
                        $preis $tage 25;
                        echo 
                        $preis
                        Alles klar?
                        Zuletzt geändert von Seccho; 15.12.2004, 17:04.
                        _____________
                        Ist das so? Scheinbar muss das so?! Oder ist es vielleicht viel leichter...
                        [color=red]Auch ich beantworte keine mails bei php problemen! Für das gibts ja das Forum!![/color]

                        Kommentar


                        • #13
                          habs! thx @ all

                          Kommentar

                          Lädt...
                          X