1
Ich habeWie paginieren Sie Daten ohne Neuladen der Seite?
How to set condition in following code for marking current page in pagination?mit Code Paginierung aus dem Link gelernt
<?php
$id=3; // test value
$page=20; // test value
$li=array(); // temporary array for convenience
$template='<li%s><a href="?id=%s">%s</a></li>';
if($id>1) $li[]=sprintf($template,'',$id-1,'Previous');
for($i=1;$i<=$page;$i++) {
if($i==$id) $li[]=sprintf($template,' class="active"',$i,$i); // Current
else $li[]=sprintf($template,'',$i,$i);
}
if($id<$page) $li[]=sprintf($template,'',$id+1,'Next');
$li=implode('',$li); // convert to string for printing
?>
<ul class="pagination">
<?php print $li; ?>
</ul>
Aber es zeigt Daten nach Daten neu geladen? Gibt es eine Möglichkeit, es ohne Neuladen der Seite zu zeigen? Ich bin neu in der Paginierung - bitte helfen Sie mir.
Sie müssen Ajax dafür verwenden. Wenn Sie auf "next" oder "previous" klicken, machen Sie den Anruf mit Ajax, erhalten Sie die Antwort und ersetzen Sie die Liste mit Javascript. –
@MagnusEriksson ist richtig. Wann immer Sie auf die Schaltfläche für die nächste Seite klicken, machen Sie eine AJAX-Anfrage, die die Daten holt, und Sie können die neuen Daten anfügen, die kommen – cdoshi
Ich bin nicht mit Ajax vertraut, ich weiß wenig jquery und Javascript. Können Sie mir sagen, wie ich Ajax mit dem oben genannten Paginierungscode hinzufügen kann? – Sumon