Hirdetés

Új hozzászólás Aktív témák

  • cucka

    addikt

    válasz pumatom #3534 üzenetére

    Például lerakod a session-be azokat a képeket, amelyeket már megnézett a júzer.

    A kódod utolsó négy sora így fog kinézni:

    $imglist = explode(" ", $imglist);

    if (isset($_SESSION['viewed_images']) && is_array($_SESSION['viewed_images']) && count($_SESSION['viewed_images'])<count($imglist)){
    $imglist=array_diff($imglist, $_SESSION['viewed_images']);
    }else {
    $_SESSION['viewed_images']=array();
    }

    $random = array_rand($imglist, 1);
    $image = $imglist[$random];
    $_SESSION['viewed_images'][]=$image;

    A kód azt csinálja, hogy ha eddig kevesebb képet nézett meg a felhasználó, mint a képek száma, akkor a képek tömbjéből kivonja a már megnézett képek tömbjét, különben az eredeti képekből dolgozik. Ha a felhasználó már az összes képet látta, akkor a megtekintett képek tömbjét nullázni kell.

Új hozzászólás Aktív témák