Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak zapisać numery pytań w cookis i je odczytać do ponowanego zapisu?
Forum PHP.pl > Forum > Przedszkole
Saki
Witam serdecznie, mam mały problem z zapisywanie i odczytywaniem numerów pytań w cookies.

  1. if (isset($_COOKIE["user"])) {
  2. $questions=unserialize($_COOKIE["user"]);
  3. foreach ($questions[] as $question) {
  4. $q[] = $question;
  5. }
  6. $q[] = $id; // dodanie nowego id
  7. $s=serialize($q[]);
  8. setcookie("qtoken", $s, time()+3600 * 24 * 365); // 1 year
  9. } else {
  10. $questions = array();
  11. $questions[] = $id;
  12. $s=serialize($questions[]);
  13. setcookie("qtoken", $s, time()+3600 * 24 * 365); // 1 year
  14. }


Możecie powiedzieć mi gdzie zrobiłem błąd?
Moje zamierzenie, jeżeli nie ma cookie to tworzy nowy array, dodaje pierwsze id pytania, serializuje i zapisuje do cookie.
Póżniej jeżeli jest już cookie, to unserializuje, rozkłada wszystkie id pytań, i dodaje nowe id, na końcu zapisuje do cookie z nowym id.
tzm
  1. <?php
  2.  
  3. if (isset($_COOKIE["user"])) {
  4. $questions=unserialize($_COOKIE["user"]);
  5. foreach ($questions as $question) {
  6. $q[] = $question;
  7. }
  8. $q[] = $id; // dodanie nowego id
  9. $s=serialize($q);
  10. setcookie("qtoken", $s, time()+3600 * 24 * 365); // 1 year
  11. } else {
  12. $questions = array();
  13. $questions[] = $id;
  14. $s=serialize($questions);
  15. setcookie("qtoken", $s, time()+3600 * 24 * 365); // 1 year
  16. }
  17. ?>


zalacz sobie debugowanie bo errory waliło że chcesz w foreach np przemielić $question[] - tak się nie robi.
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.