rendered paste body function paginate($limit = 10, $start = false, $i = 0){ global $user, $db; if(!$start){ $start = isset($_GET['page'])?(int)$_GET['page']:0; if(!$i){ $start = $start * 10; } } $result = $db->select('*', 'posts', false, 'id', 'desc', array($limit, $start)); foreach($result as $current){ $ausers = explode(' ', $current['ausers']); if($current['rusers'] == 'f' || in_array($user['username'], $ausers)){ echo '<tr><td>'.$i.'</td><td>'.$current['id'].'</td><td><a href="/?posts&id='.$current['id'].'">'.$current['title'].'</a></td><td>'.$current['subtitle'].'</td><td>'.$current['date'].'</td></tr>'; $i++; $last = $current['id']; } } if($i < $limit){ $i++; paginate(1000,$start + $i,$i); } }