Bonjour,

Je sais cette question adéjà étais poser Graph a même fais une vidéo mais je plante sur un truc.

j'ai fait ma requete si l'user est connecter etc... :

if(isset($_SESSION['auth']->id) && !empty($_SESSION['auth']->id)){

    $id = isset($_SESSION['auth']->id) ? intval($_SESSION['auth']->id) : '' ;

    $get = intval($_GET['id']);

    $views = $db->prepare("SELECT * FROM f_message_view WHERE topic_id = ?");

    $views->execute([$get]);

    $view = $views->fetchObject();

    if(isset($view->topic_id) && !empty($get == $view->topic_id)){
        $u = [$id,$get];
        $sql = $db->prepare("UPDATE f_message_view SET last = NOW() WHERE user_id = ? AND topic_id = ?")->execute($u); 
    }else{
        $i = [$get,$id];
        $sql = $db->prepare("INSERT f_message_view SET topic_id = ?, user_id = ?, last = NOW()")->execute($i);     
    }

}

Donc la tout va pour le mieux j'insert si j'ai rien et sinon j'update.

Mais c'est quand je fais la requete pour afficher la petit image qui ne va pas

j'ai fait ça :

<?php if(isset($_SESSION['auth']->id) && $topics->f_topic_date < $topics->last){ ?>
             <span style="color:green;" class="glyphicon glyphicon-check"></span>
             <?php }else{ ?>
             <span style="color:red;" class="glyphicon glyphicon-check"></span>
<?php } ?>

donc si on a une session et que la date est plus petite etc... je change la couleur de l'image par contre si un user a un compte même si il n'a pas lu le topic l'image est vert.

et c'est la que je me pomme avez vous une idée ?

Aucune réponse