login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Webshop, winkelwagentje

Offline BigBug - 02/07/2007 15:59
Avatar van BigBugPHP expert
  1. $naam = $aRes['naam'];
  2. $aantal = $_POST['aantal'];
  3. $prijs = $aRes['prijs'];
  4. $opmerkingen = $_POST['extra'];
  5. $_SESSION['product'][][$naam][$aantal][$prijs][$opmerkingen];


Ik ben bezig met een webshop maar ik zit klem met de 'gegevensoverdracht'. De vier vars die hierboven staan moet ik door kunnen sturen via een sessie en deze vervolgens weer uit kunnen werken. (Dus totaalprijs etc. berekenen). Hoe stuur ik die variabelen door en hoe zorg ik ervoor dat er ook meerdere producten kunnen zijn?

10 antwoorden

Gesponsorde links
Offline marten - 02/07/2007 16:02
Avatar van marten Beheerder PHP.net: serialize

En met sessies zelf lukt niet?
Offline willemw - 02/07/2007 16:36
Avatar van willemw Nieuw lid
  1. $_SESSION['naam'] = $naam;

etc..:?: 
Offline Rik - 02/07/2007 16:41
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
  1. $_SESSION['product'] = array($naam, $aantal, $prijs, $opmerkingen);

:?:
Offline Godlord - 02/07/2007 16:56
Avatar van Godlord PHP gevorderde
  1. <?php
  2. $_SESSION['product'] = array('naam' => $naam, 'aantal' => $aantal, 'prijs' => $prijs, 'opmerkingen' => $opmerkingen);
  3. ?>


Eigenlijk eerder dit. Die nummers daar vergeet je te snel van waar ze voor dienen/geweest zijn .
Offline Ibrahim - 02/07/2007 17:17
Avatar van Ibrahim PHP expert wat je zou moeten doen is een array genaamd cart maken. Dan doe je dit:

  1. <?php
  2.  
  3. $_SESSION['cart'][ $iProductID ] = $iAantal;


deze structuur is het beste in mijn ogen 
Offline BigBug - 02/07/2007 18:29
Avatar van BigBug PHP expert En waar laat ik de prijs en de opmerkingen dan ?;-)
Offline Koen1 - 03/07/2007 07:08
Avatar van Koen1 Nieuw lid Haal je bij het winkelwagentje via een query weer uit je database. Je hebt immers alle productid's.
Offline TotempaaltJ - 03/07/2007 08:17
Avatar van TotempaaltJ PHP interesse Je kan het beter in de sessie zetten! Dat is sneller.
Offline BigBug - 02/08/2007 09:15 (laatste wijziging 02/08/2007 09:20)
Avatar van BigBug PHP expert
  1. <?php
  2. $_SESSION['cart'][ $iProductID ] = $iAantal;


Deze manier is in feite prima. Maar hoe kan ik alle $_SESSION['cart']'s uitlezen? Er kunnen namelijk ook meerdere producten worden besteld =D

Edit: Foreach dus Denk dat het wel zal lukken maar ik houd het topic nog even open.
Offline prorsoft - 02/08/2007 09:17
Avatar van prorsoft PHP gevorderde uh, met een foreach loop? $_SESSION['cart'] is hier een gewone array hoor...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.259s