Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème de message lu/non-lu

Tuto d'Atapi (Message Lu/Non-lu [Timestamp])

    3 décembre 2006 à 8:58:48

    Salut à tous, j'ai un gros problème pour le tutorio message lu & non-lu.

    Quand je clic sur le titre de ma news je veux que le dossier devienne bleu que je les déjà lu met il me le remet vert !

    Maitenent il ne veux plus se mettre en vert quand j'ajoute une news !

    Si vous voulez tester : Tester les news

    Script de la page d'accueil avec cookies avant le html :

    <?php
    session_name('oxyhtml_session');
    session_star();
     if($_GET['page']) {}
     else
     {
        if(!isset( $_SESSION['tmp_derniere_visite']))
        {
        if( !isset($_COOKIE['tmp_der_visite']) ) setcookie('tmp_der_visite',time(), time() + (3600*24*365));
        $_SESSION['tmp_derniere_visite'] = $_COOKIE['tmp_der_visite'];
        setcookie('tmp_der_visite',time(), time() + (3600*24*365));       
        }
       else setcookie('tmp_der_visite',time(), time() + (3600*24*365));
     }
    ?>


    Suite :

    <?php

       $req = mysql_query('SELECT * FROM `news` ORDER BY id DESC');
              echo '<ul>';
          while($data = mysql_fetch_assoc($req))
          {
           
               if($data['temps'] >= $_SESSION['tmp_derniere_visite'])
           {
                   
           if($_SESSION['message_lu'.$data['id']] > $data['temps'])
               {
           echo '<li class="reponse1">'; // LU
               }
      else echo '<li class="question">'; // NON LU
           }
      else echo '<li class="reponse1">'// LU
                   
                 echo '<a href="?page=news&id='.$data['id'].'">'.$data['titre'].'</a></li>';
                 echo '<li class="reponse"><span class="non_gras">(Par '.$data['pseudo'].' le '.date('d/m/Y à H:i', $data['date']).'';
                             echo ') | </span><a href="?page=commentaires&id='.$data['id'].'" class="gras">Commentaire(s) - 0</a></li>';

          }
              echo '<li class="reponse"><a href="?page=news&lu=oui">Marquer tous les messages comme lus</a></li>';
          echo '</ul>';

    ?>


    Après le script d'affichage de news et de changement du cookie et de la session :-°


           <?php
            if($_GET['lu'] == 'oui')
            {
            mysql_query('UPDATE `news` SET `temps` = '.time().'');
            echo '<script type="text/javascript">window.setTimeout("location=(\'index.php\');",1)</script>';
            }
            ?>
            <div class="corp">
            <?php
             $new1 = mysql_query('SELECT * FROM `news` WHERE id="'.$_GET['id'].'"');
             $news1 = mysql_fetch_array($new1);
             $_SESSION['tmp_derniere_visite'.$news1['id']] = time();
    mysql_query('UPDATE `news` SET `temps` = '.time().' WHERE id = '.intval($_GET['id']));
            ?>
         <h1><?php echo $news1['titre']; ?></h1>
             <div class="cadre_corp">
             <h1><?php echo 'Par '.$news1['pseudo'].' le '.date('d/m/Y à H:i', $news1['date']).''; ?></h1>
             <?php echo $news1['message']; ?>
             </div>
        </div>


    Voila & merci d'avance ^^
    Modifié !
    • Partager sur Facebook
    • Partager sur Twitter

    Problème de message lu/non-lu

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown