<?
    require_once 'Smarty.class.php';

    $smarty = new Smarty();
    $smarty->assign('skript', $_SERVER['PHP_SELF']);

    // connect to server
    if (file_exists($auth = "connect_db.php" ) ) {
        require_once($auth);
    }
    else {
        print("<h1>Mangler konfigurasjonsfil for oppkobling mot databasen</h1>");
        exit;
    }
    // velg database
    mysql_select_db("test2", $mysql_link)
        or die ('Feil ved tilkobling til db'. mysql_error());

    $query = "SELECT kat_id,navn FROM kategori";
    $mysql_result = mysql_query($query, $mysql_link);
    $kategorier_array = array();
    $i=0;
    while($row = mysql_fetch_array($mysql_result))
    {
        $kategorier_array[$i] = array('kat_id' => $row["kat_id"], 'navn' => $row["navn"]);
        $i++;
    }
    // debug
    // print_r($kategorier_array);

    $smarty->assign('kategorier', $kategorier_array);

    if(!isset($_GET['id']))  {
        if(!isset($_GET['kategori']))  $kategori = "1";
        else $kategori = $_GET['kategori'] ;
        $query = "SELECT * FROM oppslagstavla WHERE kategori ='" . $kategori ."' order by dato desc";
        $mysql_result = mysql_query($query, $mysql_link);
        $oppslag_array = array();
        $i=0;
        while($row = mysql_fetch_array($mysql_result))
        {
            $oppslag_array[$i] = array('id' => $row["id"], 'tittel' => $row["tittel"],
                            'ingress' => $row["ingress"], 'dato' => $row["dato"]);
            $i++;
        }
        // debug
        // print_r($oppslag_array);
        $smarty->assign('oppslagene', $oppslag_array);

    }
    else {
    // Vis en enkel oppslagspost angitt av parameter $id
        $id = $_GET['id'] ;  
        $query = "SELECT * FROM oppslagstavla,brukere WHERE id ='" . $id ."' AND oppslagstavla.bruker=brukere.brukernavn";
        $mysql_result = mysql_query($query, $mysql_link);
        if($row = mysql_fetch_array($mysql_result))
        {
            $smarty->assign('tittel', $row["tittel"]);
            $smarty->assign('ingress', $row["ingress"]);
            $smarty->assign('oppslagtekst', $row["oppslagtekst"]);
            $smarty->assign('fornavn', $row["fornavn"]);
            $smarty->assign('etternavn', $row["etternavn"]);
            $smarty->assign('treff', $row["treff"]);
            $treff = (int)$row["treff"] + 1;
        }
     //Oppdater besøksteller
        $query = "UPDATE oppslagstavla SET treff ='". $treff. "' WHERE id ='" . $id ."'";
        $mysql_result = mysql_query($query, $mysql_link);
    }
    $smarty->display('oppgave1.html');
?>