tabellenwerte zusammen rechnen

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

  • tabellenwerte zusammen rechnen

    Hi sorry falls es schon mal kam ich habs leider net gefunden.

    zu meinen Prob:
    Ich frage aus ner mySql Datenbank erfasste Stunden und den Stundensatz ab und lasse dies zusammen rechnen
    $ergebnis = $stunden * $stundensatz

    bei z.B. 3 Datensätzen in der DB habe ich bei der ausgabe dann

    250 €uro
    153 €uro
    145 €uro

    wie kann ich diese 3 beträge nun zusammen rechnen lassen?

    Danke schon mal im Vorraus

  • #2
    Rechnest du das schon in der Tabelle aus?
    Wenn ja: http://dev.mysql.com/doc/refman/4.1/...functions.html (SUM)
    Ansonsten nimmst du dir einfach eine Variable, die du vorher auf 0 setzt, auf die addierst du dann bei jedem Ausgeben den betreffenden Wert.
    Wahrheit ist unser kostbarster Besitz. Lasst uns sparsam mit ihr umgehen. Mark Twain

    Kommentar


    • #3
      Danke NilsV schon mal für deine antwort.
      entweder verstehe ich es nicht oder ich habe es falsch beschrieben.
      also in meiner php datei
      hole ich mir aus meiner mysql tabelle den wert $stunden
      und aus einer anderen den wert $ stundensatz
      dieses lasse ich in der php datei zusammen rechnen
      $ergebnis = $stunden * $stundensatz
      und das ganze passiert bei jedem eintrag den ich in der php ausgebe.
      sprich im enteffekt habe ich ganz oft

      aaa $ergebnis
      bbb $ergebnis
      cccc $ergebnis
      ddd $ergebnis


      untereinander stehen nur mit verschiedenen Zahlen und das möchte ich zusammen rechnen.

      Kommentar


      • #4
        Was NilsV meinte:

        Möchtest du nur das Gesamtergebnis, oder auch die Einzelwerte?

        Wenn du nur das Gesamtergebnis willst, kannst du die Abfrage in MySQL so gestalten, dass schon dort alles addiert wird.

        Wenn du die Einzelwerte auch willst, dann addiere aus jedem Schleifendurchlauf das $ergebnis zu eineer $gesamt-Variablen hinzu, z.B.

        PHP-Code:
        while(bla//Zeilen abarbeiten
        {
        echo 
        $ergebnis;
        $gesamt $gesamt $ergebnis;

        (PS: Natürlich nur Pseudocode...)

        Kommentar


        • #5
          also, ich versuch das nochmal

          Ich würde das so machen, dass ich mir erst einmal eine Variable mache, die das Gesamtergebnis darstellen soll.

          PHP-Code:
          $gesamt 0
          Dann berechnest du ja $ergebnis so und so oft mal, ich nehme doch an in einer Schleife
          Da wirst du ja wohl sowas haben
          PHP-Code:
          ...
          {
          ..
           echo 
          $ergebnis " Euro";

          Bei jedem Durchlauf weist du zusätzlich $gesagt das aktuelle $ergebnis zu
          PHP-Code:
          ..
          {
           
          $gesamt $gesamt $ergebnis
           
          echo $ergebnis " Euro";
           } 
          Wenn du noch Fragen hast, kannst du ja ein paar Zeilen Code posten, um die es genau geht.

          Edit: da war einer schneller beim tippen So meinte ich das wohl
          Wahrheit ist unser kostbarster Besitz. Lasst uns sparsam mit ihr umgehen. Mark Twain

          Kommentar


          • #6
            SO danke euch zwei. ich sauf niewieder alkohol wenn ich sons krams hier mache, kann man ja net klar denken.
            Sprich nach heinis beitrag hab ich mir erst mal nen kopfschuss verpasst. imaginär natürlich. so einfach kanns sein ich depp
            Zuletzt geändert von derEini; 27.11.2005, 14:10.

            Kommentar


            • #7
              Original geschrieben von NilsV
              Edit: da war einer schneller beim tippen So meinte ich das wohl
              OffTopic:
              Hab auch das ganze Wochenende daran geübt...

              Kommentar


              • #8
                HEy ihr zwei hab da noch was
                ich will ja tausender punkt haben und 2 nachkomma stellen
                also habe ich
                $gesamt = number_format($gesamt,2,",","."); echo"$gesamt €
                das hier geschrieben ABER wenn ich nun 8.750,00 + 10.891,00 (wäre gleich 19641) rechnen lasse kommt da 19,64 raus

                Kommentar


                • #9
                  Du musst den Tausendertrennpunkt wieder rausnehmen, der wird sonst als Komma angesehen. number_format würde ich auch erst bei der Ausgabe benutzen, und nicht schon "zwischendurch", damit mit den Werten immer gut weitergerechnet werden kann...

                  Kommentar


                  • #10
                    Dann mach bei der Addition doch das number_format rückgängig oder nimm zum Formatieren ne andere Variable, dass du die alten Werte noch hast.

                    EDIT:
                    Mist, schon wieder
                    Wahrheit ist unser kostbarster Besitz. Lasst uns sparsam mit ihr umgehen. Mark Twain

                    Kommentar


                    • #11
                      ok läuft nun wünderbar danke euch beiden.

                      Kommentar

                      Lädt...
                      X