num_rows > 0 ? true : false; } //Page stuff $page_offset = 5; $page = $_GET['page']; $num_pages = 1; if($tag_valid) { $query = "SELECT COUNT(*) AS `num_projects` FROM project, tagged, tag WHERE project.id = tagged.`project-id` AND tag.id = tagged.`tag-id` AND tag.name = '$tag'"; } else { $query = "SELECT COUNT(*) AS `num_projects` FROM project"; } $result = ExecQuery($query); $num_pages = ceil($result->fetch_assoc()["num_projects"] / $page_offset); if($page < 1) $page = 1; if($page > $num_pages) $page = $num_pages; $page_start = ($page - 1) * $page_offset; $previous_page_disabled = $page <= 1; $next_page_disabled = $page >= $num_pages; $min_page = $page - 2 <= 1 ? 1 : $page - 2; $max_page = $page + 2 >= $num_pages ? $num_pages : $page + 2; //Load projects if($tag_valid) { $query = "SELECT project.uid, project.name, project.body, project.date FROM project, tagged, tag WHERE project.id = tagged.`project-id` AND tag.id = tagged.`tag-id` AND tag.name = '$tag' ORDER BY project.id DESC LIMIT $page_start,$page_offset"; } else { $tag = ""; $query = "SELECT project.uid, project.name, project.body, project.date FROM project ORDER BY project.id DESC LIMIT $page_start,$page_offset"; } $result = ExecQuery($query); ?>

Projects "; } ?>

fetch_assoc()) { $body = $row['body']; if(strlen($body) > 400) $body = trim(substr(strip_tags($body),0,400)) . "... Read more"; ?>

View Project