Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ciasteczko czy pętla liczące od 1 do 5 ?
Forum PHP.pl > Forum > PHP
sigal2006
Chce wykonać narzędzie do przeglądania ostatnich ofert

mam już ciasteczko które pobiera mi ostatnio wyświetlaną ofertę (link i tytuł) Zapisuje mi je do ciasteczka ale teraz chce aby była możliwość przeglądania powiedzmy 5 ostatnich. wykonałem więc taki skrypcik

  1. ?
  2. if (isset($_COOKIE['liczegitopl']) > 6)
  3. {
  4. if (isset($_COOKIE['liczegitopl'])){
  5. $ile = $_COOKIE['liczegitopl'] +1;
  6. }else{ $ile = 1; setcookie('liczegitopl',$ile,$dzis+30*86400);}
  7. }else{ $ile = 1; setcookie('liczegitopl',$ile,$dzis+30*86400);}
  8.  
  9. echo "Odwiedziłeś dziś tą witrynę ".$ile." razy"; ?>


Chce uzyskać efekt aby liczyło mi od 1 do 5 i znów od 1 do 5 i tak w nieskończoność. Pomóżcie
ylk
Kod, który podałeś, nie ma nic wspólnego z przeglądaniem ofert, jest tylko licznikiem odwiedzin zapisującym ich ilość w ciastku.
  1. if (isset($_COOKIE['liczegitopl']) > 6)

isset zwraca jedynie true or false, więc nigdy nie będzie > 6, poczytaj sobie, co robi ta funkcja.
sigal2006
Więc jak napisać ciasteczko które będzie mi rejestrować od 1-5 questionmark.gif

Dzięki za nic sam sobie poradziłem smile.gif

  1. <?php
  2.  
  3.  
  4. if (isset($_COOKIE['ile']))
  5. $ile = $_COOKIE['ile'];
  6.  
  7. else
  8. $ile = 0;
  9.  
  10. $ile++;
  11. if($ile >= 5){setcookie('ile', 0);}else{setcookie('ile', $ile);
  12. }?>
  13.  
  14.  
  15. <?php
  16. echo $ile;
  17. ?>
mat-bi
LOL, przecież ty i tak skonstruowałeś licznik, a nie ostatnio przeglądane. Jesli chcesz to zrobić, możesz skorzystać z tablicy(array), serialize i unserialize
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.