Keresés

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

  • Sk8erPeter

    nagyúr

    válasz cucka #3589 üzenetére

    Köszi! Akkor tehát az lenne a megfelelő, ha már az oldal megnyitásakor csatlakoznék az adott adattáblához, és az ott tárolt mezőkben megnézném, hogy létezik-e már adott session id, ha igen, akkor következik az, hogy nem kell csinálnom vele semmit, ellenkező esetben viszont eltárolom az adott mezőbe, és létrehozok mondjuk egy változót, ami tárolja, hogy adott id-jű session már kipipálva?
    Most sebtiben ilyesmire gondoltam, még persze nem próbáltam ki, csak agyalok, így lehetnek benne hibák:
    //tételezzük fel, hogy már csatlakoztunk az adatbázishoz
    $id = session_id();
    $query = "SELECT * FROM visit_table WHERE visit_id = '$id' ";
    $query = mysql_query($query);
    if( isset($_SESSION['visited']) && ($_SESSION['visited'] == true) && mysql_num_rows(query)>0)
    ; //nem csinálunk semmit
    else{
    $query = "INSERT INTO visit_table ( visit_id, date )
    VALUES ( '$id', '$date' ) "; //tételezzük fel, hogy $date már beállított
    if ( !mysql_query ($query) ){
    //hibaüzenetek...
    }
    $_SESSION['visited'] = true;
    }

    Ilyesmire gondoltál?
    Újabb session_id-jű emberkénél már nem lesz beállítva a $_SESSION['visited']?
    Szólj, ha valami nem stimmel. :B
    Előre is köszi ismét! :R

    [ Szerkesztve ]

    Sk8erPeter

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