cookie
voila
je voudrai savoir comment faire pour mettre plusieurs donnée dans un cookie
exemple
<?php
setcookie ("sujet", $data['titre'], time() + $temps);
?>
on a donc un cookie de nom sujet qui a une valeur
$data['titre']
mais je voudrai aussi inserer dans ce cookie message, $data['id']
donc un cookie qui aurais 2 valeur la valeur sujet et la valeur message
mais comment fait-on?
merci
le 05/03/2007 à 22:14
bibi
soit tu crées un 2eme cookie, soit tu sépares les 2 variables par une chaine de caractère que tu es sur de pouvoir identifier.
commit suicide
:(
je ne comprend pas ce que tu veux dire
en fait je suis obliger de ettre les deux dans le meme cookie
c'est pour faire un forum , je voudrai faire comme ce foru et afficher une icone differente lorsque le visiteur n a pas lu les messages
donc pour chaque topic j envoi un cookie qui contient l'id du topic et l id du dernier message de ce topic
ainsi qd je charge le forum je verifi a chaque fois si le dernier message du topic correspond au dernier lu
tu vois ce que je veux dire?
(je sais pas si je m exprime bien)
mdr
j viens de m apercevoir que je t ai donner la reponse sans le savoir :(
suffis d envoyer un cookie qui a pour nom l id du topic et pour valeur l id du dernier message
merci qd meme bibi
Vla le nombre de cookie que tu vas envoyer comme ça :/
ouai c est clair mais ...
T as une autre idée?
et est ce que c est genant d envoyer autant de cookie?
sachant que les cookie sont envoyer a l ouverture du topic et la recuperation a l ouverture des sujets qui sont affiche par 20 donc 20 cookie recuperer a chaque fois :/
Ben l'idée de bibi me parait bonne.
tu sépares les 2 variables par une chaine de caractère que tu es sur de pouvoir identifier
Ok mais le soucis c est que je n'y connais absolument rien
c est possible de me filer un exemple
de comment les separer et ensuite comment etre sur de pouvoir les recuperer
( pas de me le faire ca servirai, a rien la prochaine fois je reviendrai mais me montrer coment faire, je suis aller voir dans les cours mais ca ne m'aide pas
)
ben tu peux concaténer avec un séparateur comme | ou ; par exemple.
ex : valeur1|valeur2|valeur3 etc...
ensuite tu utilises la fonction explode() pour éclater ta chaine et récupérer tous les élements dans un tableau avec lequel tu pourras travailler.
Sinon autre chose, tu peux générer ton tableau et dans le cookie tu l'integère tout avec la fonction serialize(), ca devrait marcher.
@++