Wie erstelle ich AJAX Paginierung ohne Datenbank?

8

Ist es möglich, Seiten für AJAX Paginierung ohne die Hilfe von MySQL zu holen? Kann ich nicht einfach eine PHP-Datei mit dem Text und dem Markup hinzufügen, die ich angezeigt bekommen habe, und indem ich auf Seitenzahlen klicke, werde ich den Inhalt dem Benutzer zur Verfügung stellen? Kann das also mit reinem jQuery und PHP erreicht werden? Mit welchem ​​Code-Ansatz würdest du die Dinge einfach halten, ich meine, ich habe 3 Textwände, die ich zu meiner Site hinzufügen muss, aber das Hinzufügen auf der Seite würde die Benutzer verwirren. Also entschied ich, einen Weg zu finden und nur einen von ihnen auf der Grundlage der Entscheidung des Benutzers zu behalten. Ein Codebeispiel wäre großartig!

BEARBEITEN: Sollte der PHP-Code so aussehen?

%Vor%     
PowerUser 07.07.2015, 09:42
quelle

2 Antworten

4

Ja, du kannst. Sie müssen hier die Paginierungsregeln befolgen. Sie müssen die Seitennummer und das Limit der Datensätze in der URL übergeben.

www.example.com/index.php?page=1&limit=10

Nun erstellst du eine Text- oder PHP-Datei und exportierst dort alle Daten mit Hilfe von var_export, um das Array oder eine andere Art und Weise zurückzugeben, wie es dir gefällt.

Jetzt müssen Sie die Seitennummer bekommen und der Trick geht hier.

Das Array, das Sie aus der Textdatei erhalten haben, sollte nach Limit unterteilt werden.

$rows = array_chunk($array,$_GET['limit']) ;

Ihr Ergebnis für page = $ n ist hier. $result = $row[$_GET['page']]

Hier ist meine index.php Datei.

%Vor%

Und hier ist die Datei data.php. Ich habe das Array verwendet, um den Wert zurückzugeben.

%Vor%     
Pratik Soni 07.07.2015, 10:02
quelle
0

Kann so sein?

HTML + JS:

%Vor%

php:

%Vor%

Hinweis: Dies ist ein sehr einfaches Beispiel

    
AlmasK89 07.07.2015 10:12
quelle