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 ''.$i.''.$current['id'].''.$current['title'].''.$current['subtitle'].''.$current['date'].''; $i++; $last = $current['id']; } } if($i < $limit){ $i++; paginate(1000,$start + $i,$i); } }