Witam!
Nie wiem jak oznaczyć, które posty są nieczytane, a które nie…
Znalazłem coś takiego, ale jakoś niebardzo z tym mogę dać radę
Powiedzmy, że na starcie chcę w ciasteczku umieścić id tematów, które są nieczytane, następnie przeglądając tematy - odpowiednie liczby są wymazywane i zapisywane jest ‘nowe’ ciacho.
Kombinuję w taki sposób:
<?php
$all = '2,4,9,12';
if(!isset($_COOKIE['idtematow'])){
setcookie("idtematow", $all, time()+604800);
echo'ciasteczko utworzone. refresh';
}else{
$id = $_COOKIE['idtematow'];
$x = explode(',', $id);
$temat = '4';
if(in_array($temat, $x)){
echo 'temat zostal oznaczony jako przeczytany';
}
}
?>
[/code]
Przykładowym id tematu jest zmienna $temat, która ma tutaj wartość 4.
Rozbijam co jest w ciachu, a następnie sprawdzam, czy “4” znajduje się w tablicy. Jeśli tak - ma zapisać ciacho ze wszystkim oprócz czwórki (‘2,9,12’). Niestety nie wiem jak to skleić, bo o ile mógłbym tutaj potraktować zmienną $id - str_replace i zamienić “4,” na “”, ale co gdyby ta czwórka była na końcu?
Nie mam w ogóle pomysłu jak to wszystko rozegrać…
Zaznaczę, że wszelkie operacje na bazie danych (zapisywanie id postów nieczytanych) odpadają, bo raczej za dużo by tego było …
Jeśli ktoś może pomóc - z góry bardzo dziękuję.