rendered paste body<?php include('conn.php'); if (isset($_GET['home'])) { echo "<h2>All News</h2>" ; // How many adjacent pages should be shown on each side? $adjacents = 3; /* First get total number of rows in data table. If you have a WHERE clause in your query, make sure you mirror it here. */ $query = "SELECT COUNT(*) as num FROM news"; $total_pages = mysql_fetch_array(mysql_query($query)); $total_pages = $total_pages[num]; /* Setup vars for query. */ $limit = 2; //how many items to show per page if($page) $start = ($page - 1) * $limit; //first item to display on this page else $start = 0; //if no page var is given, set start to 0 /* Get data. */ $query = "SELECT * FROM news LIMIT $start, $limit"; $news = mysql_query($query); /* Setup page vars for display. */ if ($page == 0) $page = 1; //if no page var is given, default to 1. $prev = $page - 1; //previous page is page - 1 $next = $page + 1; //next page is page + 1 $lastpage = ceil($total_pages/$limit); //lastpage is = total pages / items per page, rounded up. $lpm1 = $lastpage - 1; //last page minus 1 /* Now we apply our rules and draw the pagination object. We're actually saving the code to a variable in case we want to draw it more than once. */ $pagination = ""; if($lastpage > 1) { $pagination .= "<div class=\"pagination\">"; //previous button if ($page > 1) $pagination.= "<a href=\"index.php?home=$prev\">previous</a>"; else $pagination.= "<span class=\"disabled\">previous</span>"; //pages if ($lastpage < 7 + ($adjacents * 2)) //not enough pages to bother breaking it up { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"index.php?home=$counter\">$counter</a>"; } } elseif($lastpage > 5 + ($adjacents * 2)) //enough pages to hide some { //close to beginning; only hide later pages if($page < 1 + ($adjacents * 2)) { for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"index.php?home=$counter\">$counter</a>"; } $pagination.= "..."; $pagination.= "<a href=\"index.php?home=$lpm1\">$lpm1</a>"; $pagination.= "<a href=\"index.php?home=$lastpage\">$lastpage</a>"; } //in middle; hide some front and some back elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= "<a href=\"/home/page.php?page=1\">1</a>"; $pagination.= "<a href=\"/home/page.php?page=2\">2</a>"; $pagination.= "..."; for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"index.php?home=$counter\">$counter</a>"; } $pagination.= "..."; $pagination.= "<a href=\"index.php?home=$lpm1\">$lpm1</a>"; $pagination.= "<a href=\"index.php?home=$lastpage\">$lastpage</a>"; } //close to end; only hide early pages else { $pagination.= "<a href=\"index.php?home=1\">1</a>"; $pagination.= "<a href=\"index.php?home=2\">2</a>"; $pagination.= "..."; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=\"index.php?home=$counter\">$counter</a>"; } } } //next button if ($page < $counter - 1) $pagination.= "<a href=\"index.php?home=$next\"> next</a>"; else $pagination.= "<span class=\"disabled\"> next</span>"; $pagination.= "</div>\n"; } while($item = mysql_fetch_array($news)) {echo "<div><h4>" . $item['title'] . "<small>: " . $item['date'] . "</small></h4></div>";echo "<div><p>" . $item['body'] . " </p><br/>Posted By: " .$item['poster'] ."<small>posted under <b>".$item['category']. "</b></small></div>"; }echo("<hr>"); ?><?=$pagination?><?php} ?><?phpif (isset($_GET['template'])) {echo "<h2>Templates</h2>"; $adjacents = 3; /* First get total number of rows in data table. If you have a WHERE clause in your query, make sure you mirror it here. */ $query = "SELECT COUNT(*) as num FROM template"; $total_pages = mysql_fetch_array(mysql_query($query)); $total_pages = $total_pages[num]; /* Setup vars for query. */ $limit = 6; //how many items to show per page if($page) $start = ($page - 1) * $limit; //first item to display on this page else $start = 0; //if no page var is given, set start to 0 /* Get data. */ $query = "SELECT * FROM template WHERE 1 ORDER BY name ASC LIMIT $start, $limit"; $news = mysql_query($query); /* Setup page vars for display. */ if ($page == 0) $page = 1; //if no page var is given, default to 1. $prev = $page - 1; //previous page is page - 1 $next = $page + 1; //next page is page + 1 $lastpage = ceil($total_pages/$limit); //lastpage is = total pages / items per page, rounded up. $lpm1 = $lastpage - 1; //last page minus 1 /* Now we apply our rules and draw the pagination object. We're actually saving the code to a variable in case we want to draw it more than once. */ $pagination = ""; if($lastpage > 1) { $pagination .= "<div class=\"pagination\">"; //previous button if ($page > 1) $pagination.= " <a href=\"index.php?template=$prev\">previous</a> "; else $pagination.= " <span class=\"disabled\">previous</span> "; //pages if ($lastpage < 7 + ($adjacents * 2)) //not enough pages to bother breaking it up { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= " <span class=\"current\">$counter</span> "; else $pagination.= " <a href=\"index.php?template=$counter\">$counter</a> "; } } elseif($lastpage > 5 + ($adjacents * 2)) //enough pages to hide some { //close to beginning; only hide later pages if($page < 1 + ($adjacents * 2)) { for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page) $pagination.= " <span class=\"current\">$counter</span> "; else $pagination.= " <a href=\"index.php?template=$counter\">$counter</a> "; } $pagination.= "..."; $pagination.= " <a href=\"index.php?template=$lpm1\">$lpm1</a> "; $pagination.= " <a href=\"index.php?template=$lastpage\">$lastpage</a> "; } //in middle; hide some front and some back elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= " <a href=\"index.php?template=1\">1</a> "; $pagination.= " <a href=\"index.php?template=2\">2</a> "; $pagination.= "..."; for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) { if ($counter == $page) $pagination.= " <span class=\"current\">$counter</span> "; else $pagination.= " <a href=\"index.php?template=$counter\">$counter</a> "; } $pagination.= "..."; $pagination.= " <a href=\"index.php?template=$lpm1\">$lpm1</a> "; $pagination.= " <a href=\"index.php?template=$lastpage\">$lastpage</a> "; } //close to end; only hide early pages else { $pagination.= " <a href=\"index.php?template=1\">1</a> "; $pagination.= " <a href=\"index.php?template=2\">2</a> "; $pagination.= "..."; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= " <span class=\"current\">$counter</span> "; else $pagination.= " <a href=\"index.php?template=$counter\">$counter</a> "; } } } //next button if ($page < $counter - 1) $pagination.= " <a href=\"index.php?template=$next\"> next</a> "; else $pagination.= " <span class=\"disabled\"> next</span> "; $pagination.= "</div>\n"; } $numcols = 3; $numcolsprinted = 0; echo("<table border='0' CELLSPACING='0' CELLPADDING='10' >"); while($item = mysql_fetch_array($news)) { if ($numcolsprinted == $numcols) {echo "</tr>\n<tr>\n";$numcolsprinted = 0;} echo "<td width='33%'><table class='menutwo'><tr><td>"; echo " <img src='" . $item['imageprev'] . "' alt='No Preview' />"; echo "</td></tr><tr><td id='index'>"; echo $item['name'] . "</td></tr><tr><td height='150px'>"; echo $item['desc']; echo "</td></tr><tr><td id='temp'><a href=" . $item['prev'] . ">View</a> |"; echo " <a href=" . $item['link'] . ">Download</a>"; echo "</td></tr></table></td>"; $numcolsprinted++;} $colstobalance = $numcols - $numcolsprinted;for ($i=1; $i<=$colstobalance; $i++) {} echo "<td></td></tr>\n";echo "</table>";?><?=$pagination?><?php}?><?phpif (isset($_GET['contact'])) {echo "<h2>Contact Me</h2>";echo "Coming soon!";}else { echo "<h2>Welcome to Savior Studios - Recent News</h2>";$queryContents = 'SELECT * FROM news WHERE 1 ORDER BY date DESC LIMIT 5'; $result = mysql_query($queryContents) or die(mysql_error());while($row_db1 = mysql_fetch_array($result)) { echo "<div><h4>" . $row_db1['title'] . "<small>: " . $row_db1['date'] . "</small></h4></div>";echo "<div><p>" . $row_db1['body'] . " </p><br/><small>Posted By: " .$row_db1['poster'] ."</small></div>";}}?>