Geriye çağrı için bir kod parçacığını Need

2 Cevap php

Burada bir düzeltme üzerinde biraz belada Merhaba çocuklar. Ben bunu sql sorguları kayıtların kısmi setleri arasında gezinebilirsiniz sayede dinamik sayfaları için basit sayfalama bağlantıları oluşturmak için ne kadar kolay olduğunu biliyorum. Ancak ben var durum aşağıdaki gibidir:

Ben düz bir dosyada listelenen kayıtları arasında paginate istediğinizi düşünün - Ben alımı ile hiçbir sorun ve düz dosya yeni hatlarda bir kimliği ve yeni reocrds olarak ilk alana sahip bir csv dosyası olduğunu varsayarak bile pagination var.

Ancak ben dosyasında SON giriş benzeri gibi ilk olarak görünmesini istiyorum yani geriye paginates.Bu pagination sistemi yapmak gerekir. Ben biraz şaşırıp bana burada yardımcı olmak için sql gücünü yok çünkü - Ben tüm paginated gereken sabit bir dizidir, aynı zamanda ilk alan olarak belirtilen id sıralama hakkında unutmak için mutlaka sayısal olmadığını unutmayın Burada numerics tarafından.

Ben temelde dosyası aracılığıyla ama geriye doğru döngü için bir yol gerekir ve bu şekilde sayfalandırmak.

Bunu nasıl yapabilirim - Ben php çalışıyorum - Ben sadece geçerli sayfa olan ofset ve vb hangi söylemek nasıl yani döngü kodu gerekir ve sayfalandırmak

2 Cevap

Sana sınırlayıcı ile iyi oluşturulmuş bir belge var varsayarak yaşıyorum.

$array = explode("<>", $source); //parse data into an array
$backward = array_reverse($array); //entire array is reversed - last elements are now first

Bir kapalı atlama noktası için bu kodu kullanın.

$records = file('filedata.csv');
$recordsInOrder = array_reverse($records);
$first = 5;
$last = 10;
for($x = $first; $x <= $last; $x++) {
    $viewTheseResults[] = $recordsInOrder[$x];
}

Sen kullanabileceğiniz size bir veritabanından veri çekerek olsaydı nasıl benzer dizide başlangıç ​​ve bitiş tuşları belirlemek için ofset.