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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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