Kodlar aşağıdaki gibi;
her sayfada 25 kayıtı random olarak getiriyorum burda sıkıntı yok fakat
atıyorum il sayfada Ali veli geldi, 5. sayfaya geçtiğimde random çektiği için Ali veliyi görmemem gerekli.
<?php
require_once ('Pager/Pager.php');
$sql = $db->prepare("SELECT count(*) AS total FROM uyeler");
$sql->execute();
$pgr=$sql->fetch(PDO::FETCH_ASSOC);
$totalItems = $pgr['total'];
//*** Pager ayarları ***//
$pager_options = array(
'mode' => 'Sliding', // Gelişmiş sayfalama metodu "Jumping" veya "Sliding"
'perPage' => 25, // her sayfada 5 kayıt
'delta' => 5,
'append' => true,
//'separator' => ' | ',
'clearIfVoid' => false,
'urlVar' => 'entrant',
'useSessions' => true,
'closeSession' => true,
//'mode' => 'Sliding', //try switching modes
'mode' => 'Sliding',
'totalItems' => $totalItems, // toplam kayıt sayısı
);
$pager = Pager::factory($pager_options);
list($from, $to) = $pager->getOffsetByPageId();
$from = $from - 1;
$perPage = $pager_options['perPage'];
$sql4 = $db->prepare("SELECT * FROM uyeler order by RAND() asc LIMIT $from , $perPage");
$sql4->execute();
while($model=$sql4->fetch(PDO::FETCH_ASSOC)) {
$sqlr = $db->prepare("SELECT * FROM uyeresim WHERE ModelID=$model[ModelID]");
$sqlr->execute();
$resim=$sqlr->fetch(PDO::FETCH_ASSOC);
$sql12 = $db->prepare("SELECT * FROM sehirler WHERE SehirID=$model[ModelSehirID]");
$sql12->execute();
$yer=$sql12->fetch(PDO::FETCH_ASSOC);
?>