le 31/10/2004 à 09:41
allserv
Bonjour tout le monde,
Voilà je suis en plein dans la conception de mon forum. Je souhaite en fait stocker dans un cookie tous les messages que l'internaute a deja lu.
A chaque message j'utilise la fonction suivantes
Le cookie est bien crée.
ENsuite à la liste des messages du forum je recupere coomme ceci :
if (isset($_COOKIE['mess'])) $mess = unserialize($_COOKIE['mess']); else $mess=array();
Et suivant si la valeur est deja presente dans le tableau je choisi l'image correspondante au dossier placé avant le sujet
(in_array($data_two["id"],$mess)) ? $dossier = "<img src=\"./images/icone_dossier.gif\">" : $dossier = "<img src=\"./images/icone_dossierr.gif\">";
Sauf que ca me mets une erreur :
Warning: in_array() [function.in-array]: Wrong datatype for second argument in e:\www\essais\enoxone\forum\forum.php on line 61
Je comprends pas pourtant unserialize devrait bien retourner un tableau après non ?
Merci d'avance
Allserv
Voilà je suis en plein dans la conception de mon forum. Je souhaite en fait stocker dans un cookie tous les messages que l'internaute a deja lu.
A chaque message j'utilise la fonction suivantes
function maj_cookie($id_mess){
// Mise à jour du cookie
if (isset($_COOKIE['mess'])) $mess = $_COOKIE['mess']; else $mess = array();
(!is_array($mess)) ? $mess = unserialize($mess) : "";
array_push($mess,$id_mess);
$mess_cookie = serialize($mess);
setcookie("mess",$mess_cookie,time()+365*24*3600);
}
Le cookie est bien crée.
ENsuite à la liste des messages du forum je recupere coomme ceci :
if (isset($_COOKIE['mess'])) $mess = unserialize($_COOKIE['mess']); else $mess=array();
Et suivant si la valeur est deja presente dans le tableau je choisi l'image correspondante au dossier placé avant le sujet
(in_array($data_two["id"],$mess)) ? $dossier = "<img src=\"./images/icone_dossier.gif\">" : $dossier = "<img src=\"./images/icone_dossierr.gif\">";
Sauf que ca me mets une erreur :
Warning: in_array() [function.in-array]: Wrong datatype for second argument in e:\www\essais\enoxone\forum\forum.php on line 61
Je comprends pas pourtant unserialize devrait bien retourner un tableau après non ?
Merci d'avance
Allserv