login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Logica winkel kar

Offline zwobbel - 08/10/2006 10:44
Avatar van zwobbelPHP gevorderde Hoe moet ik het volgende gaan verwezelijke in php?

Ik ben een winkel kar script aan het maken en er komen vb 10 producten uit de database de andere keer 3 etc...

Maar elk product heeft een andere prijs wat logisch is...
Hoe zorg ik er nu voor dat als iemand 3 stuks bestelt van Product A
5 stuks van Product C etc
Dat dit appart kan worde opgetelt want nu is mijn veld naam van aantal bestellen "aantal" maar nu zit ik met het probleem al die velden noemen "aantal" hoe los ik het nu op dat ik alle prijze kan appart op telle ??

5 antwoorden

Gesponsorde links
Offline Keith - 08/10/2006 10:49
Avatar van Keith Grafische gevorderde geen idee of het werkt maar misschien:
zorg dat ieder product een eige "aantal" heeft dus:
product A: aantalA x prijsA
product B: aantalB x prijsB

of kan dat niet? 
Offline zwobbel - 08/10/2006 11:10
Avatar van zwobbel PHP gevorderde ja maar ik zit met een php probleemke

Je hebt dus de while loop die uitleest welke producten er zijn.
Als een klant er 5 bestelt en bij een volgend product 3
dan is gebruikt php het laatste veld als waarde..
Maar dat mag niet hoe los ik dat op
Offline Keith - 08/10/2006 11:37
Avatar van Keith Grafische gevorderde geen idee.. ik ben een echte noob in coderen maar ik dacht dat het misschien zou helpen
Offline zwobbel - 08/10/2006 11:55
Avatar van zwobbel PHP gevorderde Ik heb inmiddels al een ander oplossing gevonde met dank aan ontani!
Offline CDNC - 08/10/2006 11:58
Avatar van CDNC PHP ver gevorderde
  1. <?
  2.  
  3.  
  4.  
  5. if(!isset($_SESSION['producten']) || !is_array($_SESSION['producten']))
  6. {
  7. $_SESSION['producten'] = array();
  8. }
  9.  
  10.  
  11. function NewProduct($aantal, $product_ID)
  12. {
  13. $_SESSION['producten'][] = array($aantal, $product_ID)
  14. }
  15.  
  16.  
  17. function DeleteProduct($ArrayKey)
  18. {
  19. unset($_SESSION['producten'][$ArrayKey]);
  20. }
  21.  
  22.  
  23. function ShowProcducts()
  24. {
  25. if(count($_SESSION['producten']) > 0)
  26. {
  27.  
  28. foreach($_SESSION['producten'] as $k => $v)
  29. {
  30.  
  31. echo $v[1] .' => '. $v[0] .' keer<br />';
  32.  
  33. }
  34.  
  35. }
  36.  
  37. }
  38.  
  39. ?>


zoiets is het idee?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s