Affichage page par page - problème STRING
Bonjour,
Je suis en train de créer une fonction permettant d'afficher un navigateur de pages comme ceci : 1 ... 5 6 7 .... 15
Voici la fonction à ce stade :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| function navigateur_page($p_nb_total_record, $p_nb_record_by_page, $p_start)
{
// -----------------------------------
// initialisation des paramètres
$c = "";
// Numéro de la page actuelle
$num_page_actuel = ($p_start / $p_nb_record_by_page) + 1;
// Numéro de la page précédente
$num_page_precedente = $num_page_actuel - 1;
// Numéro de la page suivante
$num_page_suivante = $num_page_actuel + 1;
// Numéro de la page suivant la page suivante
$num_page_suivante2 = $num_page_actuel + 2;
// Si la page précédente n'est pas la page numéro 1
if ($num_page_precedente != 1)
{
// Si la page suivante n'est pas la page numéro 2
if($num_page_suivante != 2)
{
// Si la page précédente est la page numéro 2
if($num_page_precedente == 2)
{
$c .= '<a href="?start=0">1</a> ';
}
else
{
$c .= '<a href="?start=0">1</a> ... ';
}
}
}
return $c;
} |
Et l'appel de la fonction :
Code:
echo navigateur_page(159, 30, 60);
Or, j'ai l'erreur suivante : Parse error: syntax error, unexpected T_STRING on line 21 (qui correspond à l'accolade ouvrante du premier if ...)
Sauriez-vous pourquoi cette erreur apparait ?
Merci d'avance :)