Toon posts:

[php]- webshop probleem

Pagina: 1
Acties:
  • 54 views sinds 30-01-2008

Verwijderd

Topicstarter
Tijdens het maken van een webshop ben ik vastgelopen.
De bedoeling is dat de shoppingcart d.m.v. cookies wordt
bijgehouden.

Opzicht werkt het systeem, maar de functie die verzorgt dat
producten worden toegevoegd aan de shoppingcart(via cookie)
draait niet.


Dit is de functie:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?
 

function AddProduct($id, $aantal) { 

   global $mandje; // Dit is het cookie 

   if ($mandje) { 
    
      if (ereg("$id\(([0-9]+)\)", $mandje, $regs)) { 

         /* Product bestaat al, het 'huidige' aantal 

            staat nu in $regs[1] */ 

         $aantal = $aantal + $regs[1]; 

         $mandje = ereg_replace( 

            "^(.*)($id)\([0-9]+\)(.*)$", 

            "\\1\\2($aantal)\\3", 

            $mandje); 

      } 

      else { 

         /* Artikel bestaat nog niet, dus gewoon 

            achteraan toevoegen. */ 

         $mandje .= "-$id($aantal)"; 

      } 

   } 

   else { 

      // Maak het koekje aan! 

      $mandje = "$id($aantal)"; 

   } 

   // Schrijf het cookie (bewaar het maximaal 1 jaar) 

   setcookie("mandje", "$id($aantal)", time() + 31449600, "/"); 

} 

?> 
?>

Wie ziet de fout in bovenstaande code, ik ben er nu 2 weken
mee bezig en kom niet verder.
De php-manual en de zoekfunctie van deze site hebben mij
geen oplossing geboden.

Alvast bedankt

Verwijderd

Wat heb je geprobeerd? Wordt de cookie daadwerkelijk wel gezet?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

werkt niet?
*glazenbol pakt* Afbeeldingslocatie: http://www.plauder-smilies.de/tales/merlin.gif
oftewel verduidelijk je probleem

Doet iets met Cloud (MS/IBM)


Verwijderd

Op dinsdag 26 februari 2002 15:09 schreef D2k het volgende:
werkt niet?
*glazenbol pakt* [afbeelding]
oftewel verduidelijk je probleem
Sjezus wat een slechte smiley :D

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op dinsdag 26 februari 2002 15:13 schreef Zef het volgende:

[..]

Sjezus wat een slechte smiley :D
kon nix met een glazen bol vinden :+
</ot>

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Cookie wordt wel gemaakt als de beschreven
functie niet ingezet wordt. Maar zodra ik de
functie erin zet wordt er geen cookie meer aangemaakt.

Blijkbaar is er iets mis met de functie. :(:(:(

De functie AddProduct moet de cookie bijwerken/aanmaken
en uitlijnen, maar doet ie niet.

Bedankt alvast voor de aandacht..

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Hoe roep je de function aan? Neem je de id en het aantal wel mee?

Ik zie het al. Je moet van dit
PHP:
1
2
3
<?
setcookie("mandje", "$id($aantal)", time() + 31449600, "/");
?>

dit maken
PHP:
1
2
3
<?
setcookie("mandje", "$mandje", time() + 31449600, "/");
?>

  • Grum
  • Registratie: Juni 2001
  • Niet online
dit is iig beter dan je vorige topic maar wederom:

welke error? (zie je nix ? rag de @'s weg en zet error_reporting(E_ALL); boven je code)

Verwijderd

Topicstarter
Nee dat werkt ook niet :'(


nog andere suggesties ?

bedankt

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Mijn reactie gelezen? Moet werken. Ik heb namelijk precies hetzelfde. Zeker bij phpfreakz gevonden?

Verwijderd

Topicstarter
Ja, klopt , komt van freakz

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 08-09 22:13
Dit moet toch echt werken.
PHP:
1
2
3
<?
setcookie("mandje", "$mandje", time() + 31449600, "/");
?>

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Iets meer inzet bij het stellen van een vraag zou niet verkeerd zijn. Probeer aangeboden oplossingen goed uit en meldt niet alleen simpelweg dat ze niet werken. Inzet en meedenken zijn hierbij de kernwoorden. Je topic zelf kon ook al een stuk beter. Raadpleeg daarvoor eens onze quickstart.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1

Dit topic is gesloten.