Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sklep internetowy i dodawanie produktow do koszyka
voytek_nobody
post 27.03.2005, 15:00:50
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Węzosławy Wielkie

Ostrzeżenie: (0%)
-----


Witam mam maly problem. Otoz wyglada on nastepujaca. Chcialbym zrobic sklep internetowy, w ktorym klient moglby sobie przegladac produkty i dodawac je do koszykaa na koncu byla by mozliwosc podsumowania tego. Wszystkie produkty mam w bazie mysql i mam mozliwosc ich wyswietlania z poziomu php. Istnieje jednak problem jak oprogramowac dany koszyk bo nie mam pojecia w czym prechowywac zminne.
Dzikuje z gory za odpowiedz.
Pozdrawiam nobody:)

Ten post edytował voytek_nobody 27.03.2005, 15:01:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Kuziu
post 27.03.2005, 16:41:57
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Zmienne najlepiej się przechowuje w pamięci RAM =]

a co do koszyka to napisz może chociaż czego już próbowałeś co Ci się udało a czego nie wiesz ... bo jak chcesz gotowca to albo szablony albo dział PRACA


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
voytek_nobody
post 27.03.2005, 18:54:41
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Węzosławy Wielkie

Ostrzeżenie: (0%)
-----


no dopra moge przechowywac zminne w url ale to jest bez sensu przy wiekszej ilosci przedmootow w koszyku.

Chodzi mi o konstrukcje takowego koszyka na jakiej zasadzie on dziala i jak sie przechowuje w nim zmienne:))
Pozdrawiam nobody:))
Go to the top of the page
+Quote Post
Leezard
post 27.03.2005, 19:36:43
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 19.09.2004
Skąd: Uć

Ostrzeżenie: (0%)
-----


a moze sesje? chyba najbardziej intuicyjny sposob przechowywania danych specyficznych dla danego uzytkownika.
albo jakas tablica w sesji, albo obiekt Koszyk


--------------------
Nie rób nic na siłę - weź większy młotek ;)
Go to the top of the page
+Quote Post
NuLL
post 27.03.2005, 23:38:31
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Naj prostsza wresja
  1. <?php
  2.  
  3. //przyklad co moze byc w koszyku
  4. $produkty=array('jablka'=>'2','gruszki'=>'3','pomarancze'=>'5');
  5.  
  6. $_SESSION['koszyk']=serialize($produkty);
  7.  
  8. ?>


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
voytek_nobody
post 29.03.2005, 11:10:47
Post #6





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Węzosławy Wielkie

Ostrzeżenie: (0%)
-----


dzieki to mi moze pomoc:)))
Go to the top of the page
+Quote Post
Vengeance
post 29.03.2005, 11:17:43
Post #7





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


nie zapomnij o session_start(); na poczatku skryptu ;]


--------------------
Go to the top of the page
+Quote Post
Darti
post 29.03.2005, 12:40:24
Post #8





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Tez kiedys robilem sklep i tez mialem problem z koszykiem.
Jak to zpamietac?
Wszystkie dane w cookie - odpada bo cookie moze miec chyba tylko 4 kb MAX (albo cos kolo tego - malo w kazdym razie).
Dane w sesji? - a jak klient wlozy do koszyka ale chce dokonac zakupu jutro? tez odpada.
POST i GET - bez sensu smile.gif
Rozwiazałem to tak - ID sesji - zapamietane w cookie - dane o rzeczach w koszyku - w bazie danych.
Przy ponownej wizycie klienta mozna go ładnie powitać - witaj! wczoraj kupiłeś pralkę! Dzisiaj oferujemy proszek do prania 10% taniej!! smile.gif

Pozdrawiam


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
NuLL
post 29.03.2005, 16:11:05
Post #9





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Cytat
Dane w sesji? - a jak klient wlozy do koszyka ale chce dokonac zakupu jutro? tez odpada.

A czemu nie ? Robisz handler sesji na bazie smile.gif i dochodzimy do prawie tego samego smile.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
Darti
post 29.03.2005, 20:30:50
Post #10





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


Cytat(NuLL @ 2005-03-29 15:11:05)
A czemu nie ? Robisz handler sesji na bazie smile.gif i dochodzimy do prawie tego samego smile.gif

to skąd wiadomo że ten użytkownik to właśnie TEN ? jutro user bedzie mial inne sessid


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 23:33