Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ulubione na cookies
slawo
post 26.03.2025, 10:51:40
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 11.01.2010
Skąd: Nowa Dęba

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


Zastanawiam się jak napisać dodawanie do ulubionych (po ID) oparte na ciastkach. Czy stworzyć ciastko o nazwie ulubione i tam dodawać wartości liczbowe po przecinku i to jakoś wyciągać? Czy tworzyć osobne ciastka o wartości np. Tak. Chciałbym później mieć możliwość wyświetlić ulubione + zliczyć ich ilość. Macie jakieś pomysły?

ulubione="20,12,8"

ulubione20="tak"
ulubione12="tak"
ulubione8="tak"


--------------------
zpodziemia.pl - największa baza dobrych nielegali w POLSCE!
Go to the top of the page
+Quote Post
trueblue
post 26.03.2025, 11:25:42
Post #2





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Na pewno lepiej w postaci skondensowanej. Możesz użyć również LocalStorage.
Oczywiście takie rozwiązanie/nia, dla użytkownika, który nie loguje się w serwisie, bo jeśli użytkownik ma taką możliwość, to te informacje powinieneś przechowywać bazie danych.


--------------------
Go to the top of the page
+Quote Post
Salvation
post 26.03.2025, 17:32:00
Post #3





Grupa: Zarejestrowani
Postów: 395
Pomógł: 71
Dołączył: 15.07.2014

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


Jakby mi strona "srała" ciastkami, to bym z niej po prostu zrezygnował oneeyedsmiley02.png
Popieram tutaj @trueblue - jedno ciastko i to tylko opcja dla niezalogowanych. Tylko dodaj taką informację, że wyczyszczenie cookies spowoduje utratę listy ulubionych
Go to the top of the page
+Quote Post
slawo
post 26.03.2025, 17:36:08
Post #4





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 11.01.2010
Skąd: Nowa Dęba

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


Zrobiłem jedno ciastko ulubione z numerem przyrastającym +1. Każde wejście doda ciastko z wyższym numerem. Do tego ciastka podepnę bazę danych i tam będę zapisywał ulubione. Strona jest bez możliwości logowania.

  1. if (empty($_COOKIE['ulubione'])) {
  2.  
  3. $dodaj = @mysql_query("UPDATE ciastko SET numer = numer + 1");
  4.  
  5. $ciastko = mysql_query("SELECT * FROM ciastko"); while($c = mysql_fetch_assoc($ciastko)) {$numer=$c['numer'];}
  6.  
  7. setcookie('ulubione', $numer, time()+3600*24*30);
  8.  
  9. }


--------------------
zpodziemia.pl - największa baza dobrych nielegali w POLSCE!
Go to the top of the page
+Quote Post
Salvation
post 27.03.2025, 11:18:26
Post #5





Grupa: Zarejestrowani
Postów: 395
Pomógł: 71
Dołączył: 15.07.2014

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


Dlaczego z numerem przyrastającym? A skąd będziesz wiedzieć, które ID jest polubione, a które nie?
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: 22.05.2025 - 18:57