Bonjour,
J'essaye en vint de récupérer une liste de cookies dont les valeurs correspondent à des identifiants enregistrer en bd pour les comparer et afficher un texte différent si présent ou non sur le pc du client.
Voici donc 2 codes différents m'affichant le même résultat :
Ce qui me donne pour les 2 codes :
Ici ma boucle while en version simplifiée ou je compare les valeur des cookies aux identifiants en bd :
Mon soucis est que quelle que soit l'intégration que je fais du code "version 1" ou "version 2" au niveau de ma boucle while ... ça merde tout le temps et je ne comprend pas pourquoi :?
Un petit coup de pouce ne serait pas de refus.
Merci
J'essaye en vint de récupérer une liste de cookies dont les valeurs correspondent à des identifiants enregistrer en bd pour les comparer et afficher un texte différent si présent ou non sur le pc du client.
Voici donc 2 codes différents m'affichant le même résultat :
Code:
<?php
//Version 1
if (isset($_COOKIE['moncookie'])) {
foreach ($_COOKIE['moncookie'] as $nom => $valeur) {
echo "$nom : $valeur <br/>";
}
}
//Version 2
if (isset($moncookie)){
while(list($nom, $valeur) = each($moncookie)) {
echo "$nom : $valeur<br/>";
}
}
?>
Ce qui me donne pour les 2 codes :
149 : 149
148 : 148
147 : 147
150 : 150
129 : 129
Ici ma boucle while en version simplifiée ou je compare les valeur des cookies aux identifiants en bd :
Code:
<?php
while($teste = mysql_fetch_array($query))
{
//on affiche les infos
if($valeur == $teste['id'])
{
echo 'Cookie présent<br/>';
}
else
{
echo 'cookie absent<br/>';
}
//on ferme la boucle
}
?>
Mon soucis est que quelle que soit l'intégration que je fais du code "version 1" ou "version 2" au niveau de ma boucle while ... ça merde tout le temps et je ne comprend pas pourquoi :?
Un petit coup de pouce ne serait pas de refus.
Merci