Post
#1
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Chcialbym dac wam pod ostrzal moja druga klasunie. Tym razem ma to byc koszyk zakupow.
Dane koszyka trzymane sa w tablicy z $_SESSION['koszyk'][ID_ELEMENTU] a wartosc poszczegolnej komorki okresla ZAMOWIONA_ILOSC. Np.
Nie wiedzialem za bardzo jak rozwiazac kwestie pobierania danych o towarach bedacych w koszyku wiec getData() i polaczenie ze SQL w niej jest tymczasowe (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Oto moja klasa:
Prosze o porady i sugestie co w niej zmienic, co dopisac itp. Z gory serdeczne dzieki! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%)
|
1. koszyk nie powinien sie wyswietlac tylko zwracac swoja zawartosc (mieszasz wyglad z logika biznesowa)
2. "public function Basket()" jest niepotrzebne, skoro kod ruszy tylko na php5 to pierwszy zostanie wywolany konstruktor __construkt (Basket() bylby uruchamiany gdy ten pierwszy nie istnial) 3. "getData()" ma zla nazwe, metoda nic nie zwraca a zajmuje sie (jak pobierznie patrzylem) tylko obliczaniem sumy (czegostam -- no wlasnie czego, nazwa $sum nic nie mowi) 4. emptyBasket() nie prosciej $this->basketHandler = array()? 5. patrz: dodajesz itemy do koszyka pobierasz (i liczysz) sume dodajesz jednego itema pobierasz sume -- ktora sie NIE ZMIENILA!! |
|
|
|
phpion.com Klasa: koszyk 8.08.2006, 20:30:59
phpion.com 1. No wlasnie koszyk 'zwracany' jest przez... 9.08.2006, 07:54:14
dr_bonzo 5. Ale nie zmienia to faktu ze jest blad w kodzie ... 9.08.2006, 11:39:29
acztery zrob tak zeby koszyk zwracał tablice array wtedy m... 9.08.2006, 11:41:55 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 02:48 |