Skip to content

Instantly share code, notes, and snippets.

Created June 8, 2010 19:03
Show Gist options
  • Save anonymous/430485 to your computer and use it in GitHub Desktop.
Save anonymous/430485 to your computer and use it in GitHub Desktop.
<?php
$file = fopen("pages/nieuwsteller.txt", "r");
$counter = fgets($file, 4096);
fclose($file);
if ( $counter == 0 ) {
echo "<div class=item>";
echo "<h4>Er zijn nog geen berichten geplaatst!</h4>";
echo "</div>";
} else {
function pageNumbers($pages, $page)
{
$ret = '';
if($pages > 0) {
if($page > $pages) {
return false;
} else {
if($page < 2)
$ret .= "&laquo; | ";
else
$ret .= "<a href='?pag=".($page-1)."'>&laquo;</a> | ";
if($page < 2)
$ret .= "Eerste | ";
else
$ret .= "<a href='?pag=0'>Eerste</a> | ";
if($page > 4) {
$puntjesv = '... ';
$min = $page-4;
$max = $page+4;
if($page+4 >= $pages) {
$max = $pages;
$puntjesn = '';
} else {
$max = $page+4;
$puntjesn = '...';
}
} elseif($page <= 4) {
$puntjesv = '';
$min = 1;
if($page+4 >= $pages) {
$max = $pages;
$puntjesn = '';
} else {
$max = $page+4;
$puntjesn = '...';
}
}
$ret .= $puntjesv;
for($i=$min;$i<=$max;$i++) {
if($page == $i)
$ret .= "[".$i."] ";
else
$ret .= "<a href='?pag=".$i."'>".$i."</a> ";
}
$ret .= $puntjesn;
if($page == $pages)
$ret .= " | Laatste";
else
$ret .= " | <a href='?pag=".$pages."'>Laatste</a>";
if($page == $pages)
$ret .= " | &raquo;";
else
$ret .= " | <a href='?pag=".($page+1)."'>&raquo;</a>";
}
}
return $ret;
}
// ------------------------------------------- //
// # VOORBEELD ZONDER DATABASE # //
$showRecords = 2; // aantal records per pagina
// als je 'pag' hieronder aanpast, moet je dat in de functie ook doen!
if(isset($_GET['pag'])) {
$pag = $_GET['pag'];
$start = $_GET['pag'] * $showRecords;
} else {
$pag = 0;
$start = 0;
}
$pages = ceil(count($letters)/$showRecords)-1;
$i = 0;
if($lid >= $start && $i <= $showRecords) {
for ($id = $counter; $id > 0; $id--)
{
if (is_dir("pages/alle/".$id)) {
echo "<div class=item>";
echo "<div><h2>";
echo "<a href=\"index.php?page=5&id=".$id."\">";
include("pages/alle/".$id."/titel.txt");
echo "</a>";
echo "</h2></div>";
echo "<div><small>Geplaatst door ";
include("pages/alle/".$id."/naam.txt");
echo " op ";
include("pages/alle/".$id."/datum.txt");
echo "</small></div>";
echo "<div><p>";
include("pages/alle/".$id."/inhoud.txt");
echo "</p></div>";
echo "<div><small>Reacties: ";
include("pages/alle/".$id."/aantalreacties.txt");
echo "</small></div>";
echo "</div><br>";
$i++;
}
}}
// echo de paginanummering
echo pageNumbers($pages, $page);
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment