J'ai un petit problème avec ma pagination PHP, j'ai 6 enregistrements et j'en affiche 2 à la fois, quand je clique sur suivant et ça affiche de 2 à 4 enregistrements, ça marche bien, mais pour afficher de 4 à 6 enregistrements, cela ne fonctionne pas. Je ne suis pas sûr de ce que je fais mal. Quelqu'un a des idées? le problème est lié au calcul des enregistrements suivants à afficherPetit Problème PHP Pagination Mathématiques Aide
<?php
$per_page = 2;
$start = $_GET['start'];
$query = mysql_query("SELECT * FROM Directory");
$record_count = mysql_num_rows($query);
$record_count = round($record_count/$per_page);
if(!$start) {
$start = 0;
}
$query = mysql_query("SELECT * FROM Directory LIMIT $start,$per_page") or die(mysql_error());
$row = mysql_num_rows($query);
// Output Records here
// Setup next and previous button variables
$prev = $start - $per_page;
$next = $start + $per_page;
echo '<p> <h4>';
if($prev < 0) {
echo 'Previous';
} else {
echo '<a href="directory.php?start='.$prev.'>Previous</a>';
}
echo ' ' . $start . ' of ' . $record_count;
if($next < $record_count) {
echo ' <a href="directory.php?start='.$next.'>Next</a>';
} else {
echo ' Next';
}
echo '</h4> </p>';
?>
Vous pouvez tester ce qu'il se passe sur http: // gebsbo .limewebs.com/directory/directory.php puisque mes compétences d'explication ne sont pas si bonnes – Gebsbo
Que se passe-t-il quand vous faites des lignes 4-6? Quelle est l'URL à laquelle il est redirigé? – umop
Quand je fais les lignes 4-6 il ne me permet pas d'aller à la prochaine et dernière série d'enregistrements – Gebsbo