+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Funktion rechnet Beträge zusammen

  1. #1
    Neu an Board
    Registriert seit
    24.03.2011
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Funktion rechnet Beträge zusammen

    Hallo miteinander,

    ich bin noch ein "Frischling" was Joomla und die Joomla API angeht. Auch die SuFu hat mich nicht weiter gebracht, da sich die meisten Beiträge um das Thema "VirtuaMart" drehen.

    Ich möchte für eine kleine Community eine "Kassen-Komponente" schreiben welche eingezahlte Beiträge zusammen zählt und den jeweiligen Betrag dann ausgiebt. Es sollen also einerseits die Haben als auch Soll-Beträge ausgegeben werden.

    Ich weiß nun leider nicht welche DATABASE-Methode ich nutzen soll. Gefühlsmäßig würde ich die getAssocList-Methode verwenden. Bin mir aber nicht sicher.

    Mit einer WHILE-Schleife würde ich dann die Daten aus dem Array zusammen rechnen, jedoch wie kann ich dann auf die Daten zugreifen um die Beträge zusammen zu rechnen?

    Wie schon erwähnt, ich bin ein Neuling und würde mich freuen wenn ich hier etwas Unterstützung finden würde.

    Danke

    Greetz
    Denny
    Geändert von k_denny (22.04.2011 um 14:45 Uhr)

  2. #2
    Neu an Board
    Registriert seit
    08.03.2011
    Ort
    Reichenbach
    Beiträge
    74
    Bedankte sich
    3
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Hey...

    Wie meinst du das?

    jedoch wie kann ich dann auf die Daten zugreifen um die Beträge zusammen zu rechnen?

  3. #3
    Neu an Board
    Registriert seit
    24.03.2011
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    es müsste doch irgendwie gehen, dass ich die jeweiligen Beträge aus dem Array erhalte, diese würde ich gerne dann zusammen zählen

    zB
    Code:
    $count = 0;
    while($this->_data = array['Betrag']) 
    {
    $count = $count + $this->_data;
    }
    Ich weiß eben nicht, wie ich genau an die Daten heran komme.

  4. #4
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Zitat Zitat von k_denny Beitrag anzeigen
    Ich weiß nun leider nicht welche DATABASE-Methode ich nutzen soll. Gefühlsmäßig würde ich die getAssocList-Methode verwenden. Bin mir aber nicht sicher.

    Mit einer WHILE-Schleife würde ich dann die Daten aus dem Array zusammen rechnen, jedoch wie kann ich dann auf die Daten zugreifen um die Beträge zusammen zu rechnen?
    Vielleicht lieber besser gleich in MySql mit Hilfe der SUM Funktion ? http://www.tizag.com/mysqlTutorial/mysqlsum.php
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  5. #5
    Neu an Board
    Registriert seit
    08.03.2011
    Ort
    Reichenbach
    Beiträge
    74
    Bedankte sich
    3
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Achso... Da hat elkuku recht... würde das im sql-statement machen.

    PHP-Code:
    SELECT SUM(Betrag) ... 
    Andernfalls müsste deine PHP - Schleife etwas anders aussehen

    PHP-Code:
    foreach ($this->rows as $row) {
          
    $betrag =+ $row['betrag'];

    oder so ähnlich...

  6. #6
    Joomla Guru Avatar von elkuku
    Registriert seit
    14.06.2006
    Ort
    Guayaquil - Südamerika
    Beiträge
    1.689
    Bedankte sich
    74
    Erhielt 517 Danksagungen
    in 397 Beiträgen

    Standard

    Eine "Übersicht" über die verschiedenen Methoden für selects findest Du auch hier: http://wiki.joomla-nafu.de/joomla-do...ausf.C3.BChren
    Gruß,
    Nikolai
    Hilf mit: Deutsche Joomla! Dokumentation Help testing: EasyCreator Noch Fragen ? Forum.Joomla-Nafu.de

  7. #7
    Neu an Board
    Registriert seit
    24.03.2011
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Vielen Dank für die Antworten.

    mit der SUM-Funktion von MYSQL hat es wunderbar funktioniert.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein