Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zapis wartości do jednego ciasteczka
smiesznylolek
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 27.12.2011

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


mam taki problem, napisalem sobie taki skrypcik w którym mam 5 banerów i przez cookie sprawdzam który baner user miał wyświetlony, jeśli nie miał któregoś z tych co są zapisane wciasteczkach to ten się wyświetla. Jeśli zostały wyświetlone przez usera wszystkie to wyświetlają się losowo. Tylko mam problem taki że do każdego banneru mam osobne ciasteczko. A chciałbym żeby w jednym ciasteczku były zapisane które banery zostały już wyświetlone. I z tym sobie własnie nie mogę dać rady. ( banery mają nazwy 1.gif - 5.gif). Tak jak mam zrobione to działa tylko każdy baner ma "swoje" ciasteczko. Kombinowałem troche z explode i implode a potem porównywanie tablic ale nic z tego mi nie wyszlo. Prosił bym o jakąś pomoc. Poniżej wklejam mój działający kod w którym zapisują się osobne ciasteczka.

  1. <?php
  2.  
  3. $znaleziono = FALSE;
  4. for($i=1;$i<=5;$i++){
  5. if (!isset($_COOKIE['banner'. $i])) { // w tej części sprawdza czy już był wyświetlany jakiś baner
  6. $tab[] = $i; $znaleziono = TRUE;
  7.  
  8. }
  9. }
  10.  
  11. if (!$znaleziono) {
  12. for($i=1;$i<=5;$i++){
  13. $tab[$i-1] = $i;
  14. }}
  15. $nr = $tab[rand()%count($tab)]; // jeśli nie był żaden to zostaje wyświetlony losowy baner
  16.  
  17. setcookie("banner".$nr, "1", time()+200000);
  18.  
  19. ?>
  20.  
  21. <!DOCTYPE html>
  22. <html>
  23. <head>
  24. <title>Licznik odwiedzin</title>
  25. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  26. </head>
  27. <body>
  28.  
  29. <?php
  30.  
  31. echo '<img src="bannery/'.$nr.'.gif" alt="banner reklamowy"/>';
  32.  
  33. ?>
  34. </body>
  35. </html>


Ten post edytował smiesznylolek 13.11.2013, 15:19:37
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 10:18