Affichage page par page. Des corrections sur mon script ?
Posté : 15 juin 2007, 13:02
Bonjour
Voilà je viens de faire (tout seul ! LOL) mon petit script pour afficher page par page. Alala je suis trop content, il en faut pas grand chose pour un newbie du PHP =)
Cependant je voudrais savoir si vous voyez des erreurs, pas dans la syntaxe car ça marche très bien, mais plutot dans ma façon de faire.
Merci d'avance
Voilà je viens de faire (tout seul ! LOL) mon petit script pour afficher page par page. Alala je suis trop content, il en faut pas grand chose pour un newbie du PHP =)
Cependant je voudrais savoir si vous voyez des erreurs, pas dans la syntaxe car ça marche très bien, mais plutot dans ma façon de faire.
Merci d'avance
<?php
$tab= array( 'pomme', 'banane', 'orange', 'abricot', 'pamplemousse', 'pomme2', 'banane2', 'orange2', 'abricot2', 'pamplemousse2', 'pomme3', 'banane3', 'orange3' ); // TABLEAU
// PARAM
if( $num == '' ) {
$num = '0'; // ID TABLEAU
}
$limit = '5'; // LILMITE DU NOMBRE DE RESULTAT A AFFICHER
$nb_array= (count($tab)); // ON COMPTE LE NOMBRE DE VALEUR DANS LE TABLEAU
// FIN PARAMS
echo $nb_array.' resultats<br />';
// BOUCLE
for( $tour = 0; $tour < $limit; $tour++.$num++ ) { // TANT QUE $limit < 5 : INCREMENTER $tour et $num A CHAQUE TOUR
echo $tab[$num].'<br />';
}
// FIN BOUCLE
// CONDITIONS BOUTONS SUIVANT ET PRECEDENT
if ( $num > $limit ) { // SI $num > limit : AFFICHAGE LIEN PRECEDENT ET $tour = 0
$tour = 0;
$temp = $num - ( $limit * 2 ); // NOMBRE D'ENTREES DU TABLEAU RENVOYEES PAR LA BOUCLE - (LIMITE * 2)
echo '<a href="tab.php?num='.$temp.'&tour='.$tour.'">Precedent</a>';
}
echo ' '; // ESPACE
if ( $num >= $limit AND $num <= $nb_array ) { // SI $num >= $limit et $num != $nb_array : AFFICHAGE LIEN SUIVANT ET $tour = 0
$tour = 0;
echo '<a href="tab.php?num='.$num.'&tour='.$tour.'">Suivant</a>';
}
// FIN CONDITIONS BOUTONS SUIVANT ET PRECEDENT
?>