WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Pagination - Visa mer (https://www.wn.se/forum/showthread.php?t=1052879)

mojitoo 2012-04-02 21:14

Pagination - Visa mer
 
Hej!

Jag undrar hur man gör en pagination som går ut på att man lägger till mer resultat när man klickar på visa mer istället för att bara byta sida. Jag har sökt runt lite men inte hittat någon bra förklaring eller tutorial på detta och skulle uppskatta att ni kunde länka någon om ni hade det eller förklara lite mer ingående hur man ska göra. Jag använder mig av PHP, MySQL och jQuery om ni undrar språk. Eller finns det någon bra plugin för detta som folk använder sig av?

Kekke 2012-04-02 21:19

Du får använda dig av Ajax.

Exempel (pseudo-kod):

Kod:

hamta.php

<?php
$_GET['lastid'];
mysql_query(); //Hämta 25~ rader från sista id
echo $data; //Skriv sedan ut datan, detta för att det ska hämtas genom ajax och skrivas ut
?>

index.php

Kör funktionen ajax.js när man trycker på en knapp

ajax.js
Anropar hamta.php och skriver ut den datan på lämpligt ställe.

$.post('ajax/test.html', function(data) {
  $('.result').html(data);
});

Mycket snabbt skriver och slarvigt, men borde ge dig någon putt framåt.

mkotsalainen 2012-04-03 10:23

För att utveckla kodexemplet som Kekke gav så ska du använda dig av LIMIT och OFFSET i sqlsatsen som du använder vid uppslagningen.

mvh
matti


Alla tider är GMT +2. Klockan är nu 05:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson