slawo
26.03.2025, 10:51:40
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"
trueblue
26.03.2025, 11:25:42
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.
Salvation
26.03.2025, 17:32:00
Jakby mi strona "srała" ciastkami, to bym z niej po prostu zrezygnował
Popieram tutaj @trueblue - jedno ciastko i to tylko opcja dla niezalogowanych. Tylko dodaj taką informację, że wyczyszczenie cookies spowoduje utratę listy ulubionych
slawo
26.03.2025, 17:36:08
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.
if (empty($_COOKIE['ulubione'])) {
$dodaj = @mysql_query("UPDATE ciastko SET numer = numer + 1");
}
Salvation
27.03.2025, 11:18:26
Dlaczego z numerem przyrastającym? A skąd będziesz wiedzieć, które ID jest polubione, a które nie?