js sortiert die Ergebnisse
This commit is contained in:
@@ -4,6 +4,12 @@ if (session_status() === PHP_SESSION_NONE) {
|
||||
}
|
||||
|
||||
$all_results = $_SESSION["search_results"] ?? [];
|
||||
?>
|
||||
<!-- Übergabe der rohen PHP-Ergebnisse an JavaScript -->
|
||||
<script id="search-data-json" type="application/json">
|
||||
<?php echo json_encode($all_results); ?>
|
||||
</script>
|
||||
<?php
|
||||
$query = $_SESSION["search_query"] ?? "";
|
||||
$totalResultsCount = count($all_results);
|
||||
|
||||
@@ -178,13 +184,33 @@ $resultCount = count($results);
|
||||
</div>
|
||||
|
||||
<div class="s-res-page-navigation">
|
||||
<button type="button" class="s-res-page-btn" id="prev-page-btn" data-page="0">«</button>
|
||||
|
||||
<span id="dynamic-page-numbers"></span>
|
||||
|
||||
<button type="button" class="s-res-page-btn" id="next-page-btn" data-page="2">»</button>
|
||||
<!-- Vorherige Seite Link -->
|
||||
<?php if ($currentPage > 1): ?>
|
||||
<a href="?page=<?php echo $currentPage - 1; ?>&limit=<?php echo $limit; ?>" class="s-res-page-btn" id="prev-page-btn" data-page="<?php echo $currentPage - 1; ?>">«</a>
|
||||
<?php else: ?>
|
||||
<span class="s-res-page-btn disabled">«</span>
|
||||
<?php endif; ?>
|
||||
|
||||
<!-- Fallback-Seitenzahlen für Nutzer OHNE JavaScript -->
|
||||
<span id="dynamic-page-numbers">
|
||||
<noscript>
|
||||
<?php for ($i = 1; $i <= $totalPages; $i++): ?>
|
||||
<a href="?page=<?php echo $i; ?>&limit=<?php echo $limit; ?>" class="s-res-page-btn <?php echo $i === $currentPage ? 'active' : ''; ?>">
|
||||
<?php echo $i; ?>
|
||||
</a>
|
||||
<?php endfor; ?>
|
||||
</noscript>
|
||||
</span>
|
||||
|
||||
<!-- Nächste Seite Link -->
|
||||
<?php if ($currentPage < $totalPages): ?>
|
||||
<a href="?page=<?php echo $currentPage + 1; ?>&limit=<?php echo $limit; ?>" class="s-res-page-btn" id="next-page-btn" data-page="<?php echo $currentPage + 1; ?>">»</a>
|
||||
<?php else: ?>
|
||||
<span class="s-res-page-btn disabled">»</span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</main>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user