Messages lus / non-lus [PHP]

Résolu
crocoscore Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Quelqu'un pourrait m'expliquer pourquoi ce code ne fonctionne pas ?
<?php
if(isset($_COOKIE['annales_compiegne'])) //On demande si le cookie existe, et si il existe :
{
$jour = date("d");
$mois = date("m");
$annee = date("Y");

$heure = date("H");
$minute = date("i");

$Timestamp_actuel = $jour . $mois . $annee . $heure .$minute; //On crée le timestamp

mysql_connect($I_adresse, $I_nom, $I_motdepasse); //On
mysql_select_db($I_database); //Se connecte

$retour = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 0,1"); //On sectionne le dernier article
while ($donnees = mysql_fetch_array($retour))
{
$dernier_article = date('dmYHi', $donnees['timestamp']; //On récupère le timestamp du last article
}
$cookie = date('dmYHi', $donnees['annales_compiegne'];

if($cookie <= $dernier_article) // Si la date du cookie est inférieur ou égale à la date du dernière article
{
$timestamp_expire = time() + 180*24*3600; // Le cookie expirera dans un an
setcookie('annales_compiegne', $Timestamp_actuel, $timestamp_expire); // On écrit un cookie
echo '<li><a href="liste.php" style="text-decoration: blink;">Articles</a></li>';
}
else
{
$timestamp_expire = time() + 180*24*3600; // Le cookie expirera dans un an
setcookie('annales_compiegne', $Timestamp_actuel, $timestamp_expire); // On écrit un cookie
echo '<li><a href="liste.php">Articles</a></li>';
}
}
else //Si le cookie n'existe pas, on le crée et ont fais clignoter le lien
{
$timestamp_expire = time() + 180*24*3600; // Le cookie expirera dans un an
setcookie('annales_compiegne', $Timestamp_actuel, $timestamp_expire); // On écrit un cookie

echo '<li><a href="liste.php" style="text-decoration: blink;">Articles</a></li>';
}
?>

Merci
A voir également:

2 réponses

Eti38 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   2
 
Tu devrais expliquer ce que tu veux faire et les erreurs que ton code te renvoie, au lieu de balancer ton code brut comme ca.

Ca donne pas envie de le lire.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
“On demande si le cookie existe, et si il existe”
Ça commence déjà bien ...

$jour = date("d");
$mois = date("m");
$annee = date("Y");

$heure = date("H");
$minute = date("i");

$Timestamp_actuel = $jour . $mois . $annee . $heure .$minute; //On crée le timestamp

Le timestamp n'est pas du tout ça ! Utilises la fonction time() ou la variable $_SERVER['REQUEST_TIME'] (PHP 5.3.0 et +)

Sur CCM, utilise la balise "code" et pas "gras" pour mettre un script, afin qu'il garde les espacements
0