Posts by casb

    Er zijn veel handige database classes te vinden op internet. Door zo'n class te gebruiken maak je het jezelf weer een stuk makkelijker.
    Bijvoorbeeld: https://github.com/indieteq/PHP-MySQL-PDO-Database-Class


    Vervolgens kan je door middel van de bekende $_SERVER["REMOTE_ADDR"] het IP adres van de gebruiker opvragen.
    Als je deze in een database zet, in combinatie met de huidige stap/vraag, gaat het denk ik helemaal lukken ;)



    Klein voorbeeld:


    => Check eerst of het huidige IP adres al een row heeft in jou table.
    Zoniet: aanmaken!

    PHP
    $db = new Db();
    $ip = $_SERVER["REMOTE_ADDR"];
    $check = $db->single("SELECT ip FROM ips WHERE ip = :ip",array("ip",$ip));
    if ($check === false) {
      $insert   =  $db->query("INSERT INTO ips(ip,vraag) VALUES(:ip,:vraag)", array("ip"=>$ip,"vraag"=>0));
    }


    En na elke vraag:

    PHP
    $update   =  $db->query("UPDATE ips SET vraag=vraag+1 WHERE ip = :ip", array("ip"=>$ip));


    Of vraag op bij welke vraag de gebruiker is:

    PHP
    $vraag = ($check !== false ? $check->vraag : 0);