Affichage de plusieurs cookies

Résolu
Psore Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   -  
Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai pu ce matin me familiariser avec la fonction setcookie.

j'arrive bien à afficher un article déjà visité voici un exemple de mon code :

setcookie('articlesTitre',$line["titre"], time() + 3600, null, null, false, true);
setcookie('articlesImage',$line["image"], time() + 3600, null, null, false, true);


après l'affichage :


<?php if (isset($_REQUEST["id"]) && isset($_COOKIE['articlesImage'])) { ?>
<?php
$dao = new articleMobilierSqlDao();
$article = $dao -> getArticle($_REQUEST["id"],$_REQUEST["categorie"]);
?>

<?php
$titre = $_COOKIE['articlesTitre'];
$image = $_COOKIE['articlesImage'];

print_r($_COOKIE);
?>
<div id="containerArticleDejaVue">
<div class="contentArticlesDejaVue">
<h1>Vos derniers articles consultés</h1>
<div class="ArticleDejaVue">
<a href="articleMobilier.php?id=<?php echo $article -> id ?>&categorie=<?php echo $article -> categorie ?>">
<h3><?php echo $titre ?></h3>
<img src="images/imagesArticles/<?php echo $image ?>">
</a>
</div>
</div>
</div>
<?php } ?>


donc le dernier article visité est bien présent mais le problème c'est qu'a chaque articles visités il m'efface le premier et me le remplace par le dernier or j'aimerai en avoir au moins 4 ou 5 je pense que cela viens du fait qu'il faut utiliser un tableau ce dont je ne fais pas mais je ne vois pas du tout comment faire.



voici un screen shot pour que vous puissiez voir de quoi il retourne.

Un petit coup de main ne serai pas de refus.

Merci de vos réponses

1 réponse

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
On ne peut pas stocker de tableau directement comme pour une session.
Regarde du côte de serialize et unserialize
0