Ergebnis 1 bis 15 von 15

Thema: Rechnen?

  1. #1
    totomoto ist offline Routinier
    registriert
    22-11-2000
    Ort
    CH
    Beiträge
    444

    Rechnen?

    hallo zusammen,

    ich lese Daten aus einer DB in ein Array und gebe diese dann aus..
    ".$z['vp']." oder ".$z['anzahl']."

    Frage wie kann ich diese 2 Werte also die Zahl VP * anzahl rechnen?


    danke
    toto

  2. #2
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: Rechnen?

    PHP-Code:
    $gesamt $z['vp'] * $z['anzahl'];
    //oder
    echo "Blabla ".($z['vp'] * $['anzahl'])." bla"

  3. #3
    style-guide! ist offline Lounge-Member
    registriert
    19-09-2001
    Ort
    /nrw/zuhaus
    Beiträge
    2.601

    AW: Rechnen?

    Wenn die Felder aus der DB kommen kannst du diese auch dort schon entsprechend multiplizieren, addieren, subtrahieren.....

  4. #4
    totomoto ist offline Routinier
    registriert
    22-11-2000
    Ort
    CH
    Beiträge
    444

    AW: Rechnen?

    hi, danke.

    kann mir vielleicht jemand sagen wie ich in meinem $gesamt

    $gesamt = $z['vp'] * $z['anzahl'];


    mit 2 Dezimalstellen arbeiten und auf 05er runden kann... ?

    danke
    toto

  5. #5
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: Rechnen?

    also auf zwei dezimalstellen geht mit round
    http://de3.php.net/manual/de/function.round.php

    ne funktion die das auf 5 stellen macht kenne ich nicht, da müßtest du dir wahrscheinlich selber was schreiben

  6. #6
    pit-r Guest

    AW: Rechnen?

    Moin!
    Zitat Zitat von totomoto
    kann mir vielleicht jemand sagen wie ich in meinem $gesamt ...
    mit 2 Dezimalstellen arbeiten und auf 05er runden kann... ?
    Meinst Du auf fünf Hundertstel? Falls ja:
    PHP-Code:
    <?php
    function holRundung($zahl1,$Dezimalstellen,$aufWasRunden){
    $temp=round($zahl1/$aufWasRunden)*$aufWasRunden;
    $gerundet=''.round($temp,$Dezimalstellen);
    $gerundet=split('\.',$gerundet);
    for (
    $j=0;$j<$Dezimalstellen;$j++){
    if(
    strlen($gerundet[1])<$Dezimalstellen)$gerundet[1].='0';
    }
    return 
    $gerundet[0].'.'.$gerundet[1];
    }
    $zahl1=1;
    for (
    $i=0;$i<20;$i++){
    $zahl2=holRundung($zahl1,2,0.05);
    echo 
    $zahl1.': '.$zahl2.'<br>';
    $zahl1+=.01333333333;
    }
    //Einzelbeispiele:
    $zahl1=111.1250000001;
    $zahl2=holRundung($zahl1,3,0.25);//Argumente: Zahl um die es geht, Nachkommastellen, Genauigkeit
    echo '<br>Einzelbeispiel: '.$zahl1.': '.$zahl2.'<br>';
    $zahl1=111.1249999999;
    $zahl2=holRundung($zahl1,3,0.25);
    echo 
    'Einzelbeispiel2: '.$zahl1.': '.$zahl2.'<br>';
    ?>
    Ahoi - Pit

  7. #7
    style-guide! ist offline Lounge-Member
    registriert
    19-09-2001
    Ort
    /nrw/zuhaus
    Beiträge
    2.601

    AW: Rechnen?

    pit: split ist nicht gut, split schmeisst die reg_expression machine an, besser explode nehmen.

  8. #8
    pit-r Guest

    AW: Rechnen?

    Moin!
    Zitat Zitat von style-guide!
    pit: split ist nicht gut, split schmeisst die reg_expression machine an, besser explode nehmen.
    Danke für den Hinweis! Wußte ich nicht.

    Gruß - Pit

  9. #9
    totomoto ist offline Routinier
    registriert
    22-11-2000
    Ort
    CH
    Beiträge
    444

    AW: Rechnen?

    hi danke, schaut kompliziert aus...

    aber ich hab noch ein weiteres Anliegen...

    ich bin versuche mich an einem einfachen Warenkorb was soweit alles geht bis auf das Total zusammen zählen, da weiss ich nicht weiter...

    da ich ja nicht weiss wie viele Artikel bestellt werden kann ich ja nicht voraussagen wie oft mein Artikel $total zusammen addiert werden muss... ?


    macht man das mit einem array?



    danke
    toto

  10. #10
    Avatar von RoyalKnight
    RoyalKnight ist offline Foren-Gott
    registriert
    14-02-2003
    Ort
    Austria
    Beiträge
    3.270

    AW: Rechnen?

    Zitat Zitat von totomoto
    hi danke, schaut kompliziert aus...
    Ist es auch - wir wärs mit:
    PHP-Code:
    $input 23.553;
    echo 
    round($input/0.005)*0.005 
    Zitat Zitat von totomoto
    da ich ja nicht weiss wie viele Artikel bestellt werden kann ich ja nicht voraussagen wie oft mein Artikel $total zusammen addiert werden muss... ?
    Vielleicht ist array_sum(); ein Denkanstoß



    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.

  11. #11
    totomoto ist offline Routinier
    registriert
    22-11-2000
    Ort
    CH
    Beiträge
    444

    AW: Rechnen?

    Vielleicht ist array_sum(); ein Denkanstoß [/QUOTE]


    hi,

    nein ehrlich gesagt nicht... ich finde auch nichts konkretes mit der Suche...

    toto

  12. #12
    Avatar von RoyalKnight
    RoyalKnight ist offline Foren-Gott
    registriert
    14-02-2003
    Ort
    Austria
    Beiträge
    3.270

    AW: Rechnen?

    Zitat Zitat von totomoto
    nein ehrlich gesagt nicht... ich finde auch nichts konkretes mit der Suche...
    Dann vielleicht jetzt:
    http://at2.php.net/manual/de/function.array-sum.php



    Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.

  13. #13
    totomoto ist offline Routinier
    registriert
    22-11-2000
    Ort
    CH
    Beiträge
    444

    AW: Rechnen?

    hi,

    leider komm ich wirklich nicht weiter... es scheitert an meinem Können...

    ich krieg die Summe nicht zusammen... und der Fehler liegt wohl daran weil ich eine while Schleife mache und dann jedesmal das Array erstelle... siehe: $count = array($total);

    zählt er mir nur immer den letzten Wert als Gesamttotal hinzu...

    wie kann ich alle Werte der var $total die nach jeder while Ausführung einen anderen Wert hat zusammen zählen damit ich dann ein Gesamttotal erhalte???


    PHP-Code:
    while($z mysql_fetch_array($result)) {
        
        echo 
    "
            <tr>
             <td width='130' align='right'>"
    .$z['pid']."</td>
             <td align='left'>"
    .$z['bezeichnung']."</td>
             <td width='60' align='right'>"
    .$z['vp']."</td>
             <td width='60' align='right'>"
    .$z['anzahl']."</td>
             <td width='80' align='right'>"
    ;
             
             
    $gesamt $z['vp'] * $z['anzahl'];
             
    $total number_format($gesamt,2);
            echo 
    "$total <a href='warenkorb.php?id=".$z['id']."'><img src='admin/images/news/loeschen.gif' border='0'></a>
            </td>
           </tr>"
    ;
           
    $count = array($total);
        } 

    vielen Dank... !!!
    Toto

  14. #14
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: Rechnen?

    $count += $total; ??

    ist das gleiche wie $count = $count + $total, aber vielleicht verstehe ich nicht ganz was du willst

  15. #15
    totomoto ist offline Routinier
    registriert
    22-11-2000
    Ort
    CH
    Beiträge
    444

    AW: Rechnen?

    Zitat Zitat von ZeitGeist
    $count += $total; ??

    ist das gleiche wie $count = $count + $total, aber vielleicht verstehe ich nicht ganz was du willst

    und jetzt versteh ich dich nicht...

    also ich hab das Problem, dass ich aus einer DB Artikel / Anzahl / Preis auslese und die dann zu einem Total zusammen gerechnet werden sollten...

    PHP-Code:
    while($z mysql_fetch_array($result)) {
        
        echo 
    "
            <tr>
             <td width='130' align='right'>"
    .$z['pid']."</td>
             <td align='left'>"
    .$z['bezeichnung']."</td>
             <td width='60' align='right'>"
    .$z['vp']."</td>
             <td width='60' align='right'>"
    .$z['anzahl']."</td>
             <td width='80' align='right'>"
    ;
             
             
    $gesamt $z['vp'] * $z['anzahl'];
             
    $total number_format($gesamt,2);
            echo 
    "$total <a href='warenkorb.php?id=".$z['id']."'><img src='admin/images/news/loeschen.gif' border='0'></a>
            </td>
           </tr>"
    ;
           
        } 
    und jetzt sollte ich diese einzelnen Artikeltotal zu einem Gesamttotal zusammen kriegen...

    kann mir da jemand helfen?

    danke
    toto

Ähnliche Themen

  1. Problem beim Rechnen
    Von alex.f im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 30-06-2005, 21:30
  2. Rechnen mit JavaScript
    Von tseng im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 29-06-2005, 21:22
  3. Rechnen..
    Von Heavy_Metal im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 03-09-2003, 19:46
  4. 16 % Mehrwertsteuer rechnen ...
    Von maxx007 im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 18-03-2003, 22:50
  5. rechnen mit textfeldern...
    Von Metallica im Forum Flash
    Antworten: 2
    Letzter Beitrag: 08-01-2003, 14:02

Lesezeichen

Berechtigungen

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