'; $keywords=$default_keywords; $description=$default_description; $page_title=$default_page_title; $h1=$default_h1; break; default: $keywords=$default_keywords; $description=$default_description; $page_title=$default_page_title; $h1=$default_h1; break; } ?> '; break; case "" : echo''; break; default: echo''; break; } ?>

Upload your own Fish Captures and Photos

Welcome to Fish Captures - The best FREE Fishing Database available! Keep your own fishing journal, save and manage who sees your capture details and fishing photos. Search via the powerful search features and click chart to see graphical fishing reports

setRs($obj); $this->setPageSize($displayRows); $this->assignPageNumber($pageNum); $this->setRowNumber(0); $this->setOffSet(($this->getPageNumber() - 1) * ($this->getPageSize())); } //implement getters and setters public function setOffSet($offSet) { $this->offSet = $offSet; } public function getOffSet() { return $this->offSet; } public function getRs() { return $this->rs; } public function setRs($obj) { $this->rs = $obj; } public function getPageSize() { return $this->pageSize; } public function setPageSize($pages) { $this->pageSize = $pages; } //accessor and mutator for page numbers public function getPageNumber() { return $this->pageNumber; } public function setPageNumber($number) { $this->pageNumber = $number; } //fetches the row number public function getRowNumber() { return $this->rowNumber; } public function setRowNumber($number) { $this->rowNumber = $number; } public function fetchNumberPages() { if (!$this->getRs()) { return false; } $pages = ceil(count($this->getRs()) / (float)$this->getPageSize()); return $pages; } //sets the current page being viewed to the value of the parameter public function assignPageNumber($page) { if(($page <= 0) || ($page > $this->fetchNumberPages()) || ($page == "")) { $this->setPageNumber(1); } else { $this->setPageNumber($page); } //upon assigning the current page, move the cursor in the result set to (page number minus one) multiply by the page size //example (2 - 1) * 10 } public function fetchPagedRow() { if((!$this->getRs()) || ($this->getRowNumber() >= $this->getPageSize())) { return false; } $this->setRowNumber($this->getRowNumber() + 1); $index = $this->getOffSet(); $this->setOffSet($this->getOffSet() + 1); return $this->rs[$index]; } public function isFirstPage() { return ($this->getPageNumber() <= 1); } public function isLastPage() { return ($this->getPageNumber() >= $this->fetchNumberPages()); } /** * * @return PageLayout */ public function getLayout() { return $this->layout; } /** * * @param PageLayout */ public function setLayout(PageLayout $layout) { $this->layout = $layout; } //returns a string with the base navigation for the page //if queryVars are to be added then the first parameter should be preceeded by a ampersand public function fetchPagedNavigation($queryVars = "") { return $this->getLayout()->fetchPagedLinks($this, $queryVars); }//end writeNavigation }//end Paginated ?>
Fatal error: Uncaught Error: Interface "PageLayout" not found in /home/gf4bhcm3/public_html/scripts/paging/DoubleBarLayout.php:2 Stack trace: #0 /home/gf4bhcm3/public_html/cms_pages/home.php(7): require_once() #1 /home/gf4bhcm3/public_html/scripts/dynamic_includes.php(32): include('/home/gf4bhcm3/...') #2 /home/gf4bhcm3/public_html/index.php(301): include('/home/gf4bhcm3/...') #3 {main} thrown in /home/gf4bhcm3/public_html/scripts/paging/DoubleBarLayout.php on line 2