2016-03-27 24 views
0

Veri tablosum var ve sadece ilk 5 girişin yüklenmesini istiyorum, alt kısımdaki bir düğme 6 ile 11 arasındaki girişleri yükleyecektir. Birkaç varyasyon denedim Bir buton eklendiğinde ancak doğru girişleri göstermiyorsa, bu andaki buton tekrar aynı girdileri gösterir. İşte kod kısmı;Devamı MYSQL sonuçlarını tuş üzerinde tıklayın PHP

if ($stmt = $mysqli->prepare("SELECT * FROM memo Where uid = ? ORDER BY id DESC LIMIT 5")) { 
     $stmt->bind_param("i", $uid2); 
     $stmt->execute(); 
     $stmt->bind_result($id, $note, $uid3); 
    } 
    $output = array(); 
    $out_id = array(); 
    $out_note = array(); 
    $i = 0; 
    if(isset($_POST['submit'])){ 
     ("SELECT * FROM memo Where uid = ? ORDER BY id DESC LIMIT 6, 11"); 
     $stmt->bind_param("i", $uid2); 
     $stmt->execute(); 
     $stmt->bind_result($id, $note, $uid3); 
    } 
    while ($stmt->fetch()) { 
     $out_note[$i] = $note; 
     echo $out_note[$i] . " <br>"; 
     $i++; 
    } 
    $output = array(
     $out_note, 
     $out_id 
    ); 
    rsort($output); 
    $stmt->close(); 
    $mysqli->close(); 
    ?> 
    <form action='' method='POST'> 
     <input type='submit' name='submit' /> 
    </form> 

cevap

0

Sayfalandırma hakkında konuşuyorsunuz. Limit, x kayıttan kayıtları almak ve kayıtların sayısını almakla eşittir. X'den y'ye olan kayıtlar bir sayfa olur. Örneğin, sayfa numarası 1'in 0'dan 5'e kadar kayıtları olur ve sayfa 2'de 6'dan 6'ya 5'e kadar kayıt olur. Yani değişken başına sayfa başına kayıt sayınız var, değişken olarak kayıt ve değişken olarak sayfa numarası. Buna bağlı olarak mantığı ayarlayabilirsiniz.

+0

Pagination, bu durumda amaçlandığım şey değil, ideal olarak, bir Facebook zaman çizelgesi gibi sonsuz bir kaydırma olmasını istiyorum. – Ethranes

+0

Bu hala sayfalama, sadece bir şey tıklattığınızda yerine aşağıya ulaştığında daha fazla sonuç yükleniyor. Bunu yapmak için birkaç yol var, muhtemelen her seferinde bir sonraki seti yüklemek istiyorsanız muhtemelen ajax'i kullanmak en iyisi. Tam olarak aynı şey değil, bu cevap biraz benzer. http://stackoverflow.com/a/27501162/1318813 – zzbomb