login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Totaalprijs Berekeken

Offline kenzo - 22/09/2007 12:48 (laatste wijziging 22/09/2007 12:56)
Avatar van kenzoPHP beginner Hallo,

Ik heb een bestellingslijst, en wil de prijzen die in de winkelwagen staan bij elkaar optellen. (dat hij het totaal berekend)

Dit is de code:
http://www.plaatscode.be/3383/

Hoe kan ik dat doen?
Per product kan ik hem optellen, maar ik kan ze niet allemaal selecteren en die dan optellen.

als ik dit doe: $product['prijs'], dan selecteer ik de laatst gekozen prijs, maar niet die daarvoor.


Bedankt!

12 antwoorden

Gesponsorde links
Offline Stijn - 22/09/2007 13:02
Avatar van Stijn PHP expert http://www.plaatscode.be/3384/ , je moet gewoon $totaal += $row['prijs'] in je tweede while plaatsen .
Offline kenzo - 22/09/2007 13:04 (laatste wijziging 22/09/2007 13:09)
Avatar van kenzo PHP beginner Bedankt,

als ik wist dat het zo makkelijk was had ik het niet gevraagd!
 
Offline Stijn - 22/09/2007 13:08
Avatar van Stijn PHP expert Dat doet hij automatisch hoor. De som wordt gemaakt zolang de while bezig is.
Offline kenzo - 22/09/2007 13:09 (laatste wijziging 22/09/2007 13:16)
Avatar van kenzo PHP beginner Nu heb ik het volgende probleem...

Hij telt het aantal hele euro's op, en het aantal centen.

Nu heb ik 3 prijzen:

€ 209,50
€ 209,50
€ 328,-

het totaal wordt:

€ 746,100

hoe kan ik daar dan (als het hoger is dan 99, of 199 etc..) daar 1 euro bij het totaal bij optellen?

dat het 747,- wordt (of 747,00 ofzo)


Bedankt!
Offline Chupskie - 22/09/2007 13:24
Avatar van Chupskie MySQL beginner Je bedoelt afronden? PHP.net: round
Offline Stijn - 22/09/2007 13:50
Avatar van Stijn PHP expert http://www.plaatscode.be/3385/ , ik heb die round() er even bij geplaatst.
Offline kenzo - 22/09/2007 14:12
Avatar van kenzo PHP beginner dankjewel, maar het werkt niet... ik weet ook waarom...

ik heb namelijk de euro's in een tabel, en de centen.

dit is de code:

  1. $totaalbedrag += $product['prijs'];
  2. $totaalcenten += $product['centen'];
  3. $totaal = "".$totaalbedrag.",".$totaalcenten."";
  4. }
  5. }
  6.  
  7. echo"<div align='right'>";
  8. echo round($totaal , 2);
  9. echo"</div></td>
Offline kenzo - 22/09/2007 14:12
Avatar van kenzo PHP beginner dankjewel, maar het werkt niet... ik weet ook waarom...

ik heb namelijk de euro's in een tabel, en de centen.

dit is de code:

  1. $totaalbedrag += $product['prijs'];
  2. $totaalcenten += $product['centen'];
  3. $totaal = "".$totaalbedrag.",".$totaalcenten."";
  4. }
  5. }
  6.  
  7. echo"<div align='right'>";
  8. echo round($totaal , 2);
  9. echo"</div></td>
Offline kenzo - 22/09/2007 14:12
Avatar van kenzo PHP beginner dankjewel, maar het werkt niet... ik weet ook waarom...

ik heb namelijk de euro's in een tabel, en de centen.

dit is de code:

  1. $totaalbedrag += $product['prijs'];
  2. $totaalcenten += $product['centen'];
  3. $totaal = "".$totaalbedrag.",".$totaalcenten."";
  4. }
  5. }
  6.  
  7. echo"<div align='right'>";
  8. echo round($totaal , 2);
  9. echo"</div></td>
Offline kenzo - 22/09/2007 14:12 (laatste wijziging 22/09/2007 14:13)
Avatar van kenzo PHP beginner dankjewel, maar het werkt niet... ik weet ook waarom...

ik heb namelijk de euro's in een tabel, en de centen.

dit is de code:

  1. $totaalbedrag += $product['prijs'];
  2. $totaalcenten += $product['centen'];
  3. $totaal = "".$totaalbedrag.",".$totaalcenten."";
  4. }
  5. }
  6.  
  7. echo"<div align='right'>";
  8. echo round($totaal , 2);
  9. echo"</div></td>




sorry voor de dubbelposts... de enter bleef hangen
Offline Stijn - 22/09/2007 14:51
Avatar van Stijn PHP expert
  1. $totaal = round($totaalbedrag).",".round($totaalcenten)."";
Zet dit boven echo round($totaal , 2);

En doe die lijn 3 weg van je codefragment.
Offline kenzo - 22/09/2007 15:05 (laatste wijziging 22/09/2007 15:29)
Avatar van kenzo PHP beginner hij doet het niet...

de getallen voor de comma telt hij goed op, de getallen erna helemaal niet



niemand???
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.252s