Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablica w cookie
Forum PHP.pl > Forum > PHP
zulus
czy można w "ciasteczku" przechowywać tablicę
spenalzo
Tak.
[php:1:170eb2902d]<?php
//zapis
setcookie("nazwa[545]","test");

// odczyt
echo $_COOKIE["nazwa"][545];
?>[/php:1:170eb2902d]
zulus
Cytat
Tak.
[php:1:4c5caacff8]<?php
//zapis  
setcookie("nazwa[545]","test");

// odczyt
echo $_COOKIE["nazwa"][545];
?>[/php:1:4c5caacff8]

a gdybym wpisał
]<?php
//zapis
setcookie("nazwa","test");

// odczyt
echo $_COOKIE["nazwa"][545];
?>[/php]
też by zadziałało (pod warunkiem że jest taki element)questionmark.gif
adwol
Albo:
[php:1:67a14df0c5]<?php
setcookie('nazwa', serialize($tablica));
?>[/php:1:67a14df0c5]
i odczyt:
[php:1:67a14df0c5]<?php
$tablica = unserialize($_COOKIE['nazwa']);
?>[/php:1:67a14df0c5]
zulus
też tak myślałem ale coś mi nie chce chodzić angrysmiley.gif
adwol
Cytat
też tak myślałem ale coś mi nie chce chodzić  :evil:

Nie wiem jakie jest ograniczenie na długość nagłówka serwera, ale może po prostu ta tablica jest za duża? Nie lepiej użyć sesji?
zulus
tablica nie jest duża
robię sobie system sond i przechowuję w cookie tablicę już zagłosowanych, czyli 1 2 3 itd
spenalzo
Ja w ankiecie przechowywalem w wlasnie taki sposob, tzn. tabklica.
zulus
spelanzo nie za bardzo wiem jak przechowujesz tą tablicę ale wreszcie udało mi się zrobić to z serialize i unserialize
poprostu przed unserialize trzeba dać stripslashes() i wszystko gra smile.gif
spenalzo
Robiłem w właśnie taki sposób jak podałem wyżej.
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.