Werte addieren?

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

  • Werte addieren?

    Hallo!

    Ich habe hier eine Tabelle mit verschiedenen Kundennummern, Artikelnummern und Absatzzahlen.
    Den jeweiligen Kunden sind mehrere Artikel mit deren Absatzzahlen zugeorndet.
    Wie ich nach der Kundennummer sortiere weiss ich ja noch, aber wie addiere ich die Mengen von mehreren Reihen, die dieser Kundennummer zugeordnet sind?

    Kdnr. --- Artnr. --- Menge
    110015 -- 000202 -- 2160.000
    110015 -- 000302 -- 1296.000
    110015 -- 010601 -- 540.000

    Danke im vorraus!

    Chris

  • #2
    moin,

    versuch mal

    Code:
    $sql = mysql_query("SELECT SUM(Menge) as total
                        FROM $tabelle");
    hilft dir das?


    Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

    Kommentar


    • #3
      Addieren tust du in der regel so:

      $summe = 20000+65200;
      Und das dann in ner Schleife.

      Einfacher ist aber sicherlich das MySQL SUM.

      *geburtstaghab*
      Zuletzt geändert von TobiaZ; 21.08.2002, 09:47.

      Kommentar


      • #4
        @TobiaZ
        Happy B-Day
        *winks*
        Gilbert
        ------------------------------------------------
        Hilfe für eine Vielzahl von Problemen!!!
        http://www.1st-rootserver.de/

        Kommentar


        • #5
          PS: Könnte sein, dass du mit den Punkten Probleme bekommst. Im englischen: .=, und ,=.
          Sollte das nicht klappen. Musst du die Felder umformen.

          Kommentar


          • #6
            @ Wotan: THX

            Kommentar


            • #7
              @TobiaZ
              Weißt du eigentlich für was THX steht?

              Das heißt => Flughafen Berlin-Tegel.
              *winks*
              Gilbert
              ------------------------------------------------
              Hilfe für eine Vielzahl von Problemen!!!
              http://www.1st-rootserver.de/

              Kommentar


              • #8
                Original geschrieben von Wotan
                @TobiaZ
                Weißt du eigentlich für was THX steht?

                Das heißt => Flughafen Berlin-Tegel.


                happy birthday


                Bill Gates tritt demnächst in "Wetten dass ...?" auf: Er wettet, daß er 8 von 10 Windows-98-Fehlern am Wutanfall der Anwender erkennt.

                Kommentar


                • #9
                  Original geschrieben von Wotan
                  @TobiaZ
                  Weißt du eigentlich für was THX steht?

                  Das heißt => Flughafen Berlin-Tegel.
                  Nee, das ist ein kickass Sound-System.
                  "Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender

                  Kommentar


                  • #10
                    Dann sag ich demnächst vielen Dank!

                    Kommentar


                    • #11
                      $sql = mysql_query("SELECT SUM(Menge) as total
                      FROM $tabelle");


                      Das funktioniert leider nicht.
                      Und einfach addieren geht leider auch nicht, da ich die Zahlen aus der Datenbank lese und es immer unterschiedlich viele sind.. abhängig von dem Kunden.
                      Gibt es da noch andere Möglichkeiten? Trotzdem danke!
                      Für eine Codeidee, wäre ich recht dankbar!

                      Kommentar


                      • #12
                        Hier mal ein Kompletter Auszug aus meinem Warenkorb:
                        PHP-Code:
                        <?php
                        $korb 
                        "shop_korb";
                        $res mysql_query("SELECT * FROM $korb WHERE SessionID='$sid'");
                        $num mysql_num_rows($res);
                        if (
                        $num == 0)
                            {
                            echo 
                        "<font face='$ff' size='2'>Ihr Warenkorb ist leer.</font>\n";
                            }
                        else
                            {
                        ?>
                        <input type="hidden" name="F1" value="<?php echo"$sid";?>">
                        </form>
                        <br><<?php echo"$ffa";?>>Ihr Warenkorb:<<?php echo"$ffe";?>><br>
                        <table width="100%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="10%" bgcolor="#99CCFF"><<?php echo"$ffa";?>>Position<<?php echo"$ffe";?>></td>
                            <td width="20%" bgcolor="#99CCFF"><<?php echo"$ffa";?>>Artikelnummer<<?php echo"$ffe";?>></td>
                            <td width="40%" bgcolor="#99CCFF"><<?php echo"$ffa";?>>Artikelname<<?php echo"$ffe";?>></td>
                            <td width="10%" bgcolor="#99CCFF"><<?php echo"$ffa";?>>Menge<<?php echo"$ffe";?>></td><td width="20%" bgcolor="#99CCFF"><<?php echo"$ffa";?>>Preis<<?php echo"$ff";?>e></td>
                            <td bgcolor="#99ccff" colspan="2">&nbsp;</td>
                        </tr>
                        <?php
                            
                        for ($i=0$i<$num$i++)
                                {
                                
                        $sid mysql_result($res$i"SessionID");
                                
                        $Anr mysql_result($res$i"ArtikelNR");
                                
                        $An  mysql_result($res$i"ArtikelName");
                                
                        $Me  mysql_result($res$i"Menge");
                                
                        $Pr  mysql_result($res$i"Preis");
                                
                        $lf  $i 1;
                                
                        $ges $Me*$Pr;
                        ?>
                        <tr>
                            <td width="10%"><<?php echo"$ffa";?>><?php echo"$lf";?><<?php echo"$ffe";?>></td>
                            <td width="20%"><<?php echo"$ffa";?>><?php echo"$Anr";?><<?php echo"$ffe";?>></td>
                            <td width="40%"><<?php echo"$ffa";?>><?php echo"$An";?><<?php echo"$ffe";?>></td>
                            <td width="10%"><<?php echo"$ffa";?>><?php echo"$Me";?><<?php echo"$ffe";?>></td>
                            <td width="20%"><<?php echo"$ffa";?>><?php echo number_format($ges,2);?> €<<?php echo"$ffe";?>></td>
                            <td><<?php echo"$ffa1";?>>
                            <form action="anzahl.php" method="POST">
                            <input type="hidden" name="F1" value="<?php echo"$sid";?>">
                            <input type="hidden" name="F2" value="<?php echo"$Anr";?>">
                            <input type="hidden" name="F3" value="<?php echo"$An";?>">
                            <input type="Submit" name="anzahl" value="+" <?php echo"$bst";?>>Menge<<?php echo"$ffe";?>></form></td>
                            <td><<?php echo"$ffa1";?>>
                            <form action="put.php" method="POST">
                            <input type="hidden" name="F1" value="<?php echo"$sid";?>">
                            <input type="hidden" name="F2" value="<?php echo"$Anr";?>">
                            <input type="hidden" name="F3" value="<?php echo"$An";?>">
                            <input type="hidden" name="F4" value="<?php echo"$Pr";?>">
                            <input type="Submit" name="loeschen" value="-" <?php echo"$bst";?>>löschen<<?php echo"$ffe";?>></form></td>
                        </tr>
                        <?php
                                
                        }
                        ?>
                        <tr>
                            <td width="10%">&nbsp;</td>
                            <td width="20%">&nbsp;</td>
                            <td width="40%">&nbsp;</td>
                            <td width="10%"><<?php echo"$ffa";?>>Gesamtsumme: <<?php echo"$ffe";?>></td>
                            <td width="20%"><u>
                        <?php
                            $korbsumme
                        =mysql_query("SELECT SUM(Menge*Preis) AS gesamt FROM $korb WHERE SessionID='$sid'");
                            
                        $gesamt=mysql_result($korbsumme,0,"gesamt");
                        ?>
                            <<?php echo"$ffa";?>><b><?php echo"$gesamt";?> €</b></u><<?php echo"$ffe";?>></td>
                        </tr>
                        </table>
                        <br><br>
                        <table width="30%" border="0">
                        <tr>
                            <td width="50%"><form action="put.php" method="POST"><input type="SUBMIT" name="leeren" value="Warenkorb löschen" <?php echo"$bst";?>><input type="hidden" name="F1" value="<?php echo"$sid";?>"></form></td>
                            <td width="50%" valign="top"><form action="daten.php" methode="POST"><input type="SUBMIT" value="Bestellen" <?php echo"$bst";?>></form></td>
                        </tr>
                        </table>
                        <?php
                            
                        }
                        ?>
                        *winks*
                        Gilbert
                        ------------------------------------------------
                        Hilfe für eine Vielzahl von Problemen!!!
                        http://www.1st-rootserver.de/

                        Kommentar


                        • #13
                          Danke!

                          Werde mir das mal in Ruhe angucken!
                          Das Prob ist nur das ich hier mit ODBC rumfummel und eh nicht soviel Ahnung habe!
                          Ich probiers mal!

                          Thx!

                          Kommentar


                          • #14
                            Wie so sagst du nicht gleich das du ODBC benutzt!
                            Dann schau mal nach ob ODBC den Befehl überhaupt kenn SUM().
                            *winks*
                            Gilbert
                            ------------------------------------------------
                            Hilfe für eine Vielzahl von Problemen!!!
                            http://www.1st-rootserver.de/

                            Kommentar


                            • #15
                              Ich habe gedacht, das ich alle SQL-Befehle benutzen kann! Bin gerade auf der Suche nach weiteren Infos....

                              Kommentar

                              Lädt...
                              X