2010-05-08 4 views
1

J'ai besoin d'une formule pour afficher les résultats sur mon site de petites annonces. J'ai maintenant terminé la pagination des enregistrements, mais cette formule pour montrer les résultats reste.Pagination MySql; "Affichage du résultat" de "total trouvé" aide

Je veux comme ceci:

Showing 1-50 of 123 found. 

Maintenant, quelle est la formule pour cela?

J'ai ces variables qui devrait être suffisant je pense:

$results_per_page = 50; //results per page 
    $page = 1; //current page 
    Also a variable called $num_total contains the total nr of hits, in this case 123. 

Merci

Répondre

1

Est-ce que vous voulez?

<?php 

$page = 1; 
$results_per_page = 50; 
$num_total = 123; 

echo 'Showing ' . ((($page - 1) * $results_per_page) + 1) 
       . '-' . min($num_total, ($page * $results_per_page)) 
       . ' of ' . $num_total . ' found.'; 

?> 
+0

@Camran: Voulez-vous que j'écrive 'if ($ num_total> 0)'? –

Questions connexes