Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] opcja: ostatnio przegladane produkty ?
Forum PHP.pl > Forum > PHP
kukix
Witam.

Przerabiam właśnie taki skrypcik sklepowy i chcialem dorobi opcje "ostatnio przegladane produkty"...

Potrzebuje wydobyc 4 ostatnio produkty, ktore widzial klient... oczywiście wszystko na cookies..

  1. <?php
  2. $last[1][105268][nazwa] = 'długopis maly';
  3. $last[1][105268][zdj] = '9_1.jpg';
  4. $last[1][105268][cena_brutto] = '119';
  5.  
  6. $last[2][107256][nazwa] = 'pisak niebieski pozlacany';
  7. $last[2][107256][zdj] = '6_1.jpg';
  8. $last[2][107256][cena_brutto] = '28';
  9.  
  10. $last[3][107256][nazwa] = 'ołówek niebieski pozlacany';
  11. $last[3][107256][zdj] = '6_1.jpg';
  12. $last[3][107256][cena_brutto] = '28';
  13.  
  14. $last[4][107256][nazwa] = 'pisak niebieski pozlacany';
  15. $last[4][107256][zdj] = '6_1.jpg';
  16. $last[4][107256][cena_brutto] = '28';
  17. ?>


Problem w tym, że tablic nie można zapisywac w cookiesach... a to co proponują w manualu.. tj utworzyc 12 ciasteczek... to tak niezabardzo...



Myślalem, żeby zapisac to ciągiem znakow [2|107256|nazwa|pisak niebieski pozlacany][2|107256|cena_brutto|28] itd...

tylko, zastanawiam się, czy nie obciazy to zbytnio serwera...
bedzie sporo kombinacji.. tzn za każdym wyświetleniem produktu trzeba bedzie odczytac, usunąc najstarszy wpis zapisac....

Może mi ktoś podpowiedziec czy to bedzie ok?
Będe bardzo wdzięczny za pomoc.
nowotny
To raczej na sesjach trzeba zrobić, nie na ciachach...
kukix
Cytat(nowotny @ 3.02.2008, 19:25:38 ) *
To raczej na sesjach trzeba zrobić, nie na ciachach...


tylko, chcialem, żeby klient jak wejdzie za jakis czas, to zeby dalej to widzial...
em1X
To każ sesji ustawić cookie. A tablice można zapisywać i do ciastek i do plików. Wystarczy poczytać manual (serialize" title="Zobacz w manualu PHP" target="_manual).
nowotny
Cytat(kukix @ 3.02.2008, 17:54:12 ) *
tylko, chcialem, żeby klient jak wejdzie za jakis czas, to zeby dalej to widzial...

Jeśli masz tam rejestracje to ja bym to dodał do bazy... ewentualnie zapisz w ciachu tylko id produktów... po jakiego grzyba ładować tam wszystko... :/
kukix
Cytat(nowotny @ 3.02.2008, 20:00:19 ) *
Jeśli masz tam rejestracje to ja bym to dodał do bazy... ewentualnie zapisz w ciachu tylko id produktów... po jakiego grzyba ładować tam wszystko... :/


baza danych odpada.. w bazie jest 40 000 produktów.. jak bym dał wyswietlanie z bazy to by sie zagotowalo wszystko.. smile.gif
qrees
Cytat(kukix @ 3.02.2008, 22:10:10 ) *
baza danych odpada.. w bazie jest 40 000 produktów.. jak bym dał wyswietlanie z bazy to by sie zagotowalo wszystko.. smile.gif

I co z tego, że w bazie jest coś? Co to za baza? MySQL? to towrzysz po prostu tabelkę do tego i w niej trzymasz, a to, że w tej bazie jest coś jeszcze, to przecież nikt ci nie każe tego wyświetlać.

Co do trzymania w cistkach, to skoro to są produkty to pewnie mają jakieś identyfikatory, więc wystarczy w cistkach przechowywać te identyfikatory.

PS: a fuj... Internet Explorer...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.