PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 08-07-2011 14:18:23

PokeR
Membre
Inscription : 08-07-2011
Messages : 5

Livre d'or avec pagination

Salut à tous !!

Mon script livre d'or marche nickel, mais j'ai voulu intégrer la pagination avec les "..." afin de ne pas afficher toutes les pages dans mon livre d'or.

Le problème c'est qu'il m'affiche cette erreur : "Parse error: syntax error, unexpected T_ELSE in C:\wamp\www\A-P_livre\livredor.php on line 189"

Voici le code pour la pagination :

// *******************************************************
// Affichage des commentaires déjà postés
// *******************************************************

if($nbCom>0) {
 
  // nombre de pages de commentaires theorique
  $nbdepages= floor((($nbCom-1)/NB_COM_PAR_PAGES)+1);
 
  echo "<div class='general'>";
  echo "<h1>Livre d'or : les commentaires des visiteurs";
  echo "</h1>\n";
  echo "<br/><br/>\n";
 
  // affiche les liens vers les pages suivantes
  // en haut de page a droite
  if($nbCom>NB_COM_PAR_PAGES) {
    echo "<div class='pages'>pages ";
    for($i=1;$i<=min(NB_MAX_PAGES,$nbdepages);$i++) {
      // si c'est le numero de page courante
      if ( ($i<($page-10)) OR ($i>($page+10) ))
      {
        echo " -";
      }
      elseif ($i == $page )
      {
                echo " $i";
      }
      // sinon on met un lien dessus
      } else
      {
        echo '<a href="livredor.php?page='.$i.'">';
        echo $i . '</a>  ';
      }
    }
    echo "</div>\n";
  }

Merci d'avance !!

Cordialement,
PokeR

Hors ligne

#2 08-07-2011 17:31:50

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Livre d'or avec pagination

Saluton,
La dernière accolade fermante semble être de trop.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 08-07-2011 17:43:27

PokeR
Membre
Inscription : 08-07-2011
Messages : 5

Re : Livre d'or avec pagination

Maljuna Kris a écrit :

Saluton,
La dernière accolade fermante semble être de trop.

Salut !!

Non elle est avec l'accolade ligne 5.

Hors ligne

#4 08-07-2011 20:06:53

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Livre d'or avec pagination

Bonjour,

PokeR a écrit :

}

29.
      // sinon on met un lien dessus

30.
      } else

Ta première accolade que j'ai listé ici est considérée comme fermante pour le for par le parser PHP. D'où l'erreur du else.

++

EDIT: Et par conséquent ton accolade fermante pour ton if de la ligne 5 est absente..

Dernière modification par Jc (08-07-2011 20:08:18)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#5 12-07-2011 23:55:58

PokeR
Membre
Inscription : 08-07-2011
Messages : 5

Re : Livre d'or avec pagination

Jc a écrit :

Bonjour,

PokeR a écrit :

}

29.
      // sinon on met un lien dessus

30.
      } else

Ta première accolade que j'ai listé ici est considérée comme fermante pour le for par le parser PHP. D'où l'erreur du else.

++

EDIT: Et par conséquent ton accolade fermante pour ton if de la ligne 5 est absente..

Bonjour,

Désolé pour une réponse tardive.
Oui c'est bien cela mais comment puis-je faire contre ça ?

Merci d'avance !

Cordialement,
PokeR

Hors ligne

#6 17-07-2011 16:06:13

PokeR
Membre
Inscription : 08-07-2011
Messages : 5

Re : Livre d'or avec pagination

Bonjour,

Petit up svp, je n'ai toujours pas trouvé la solution ...
J'ai essayer plusieurs trucs mais le script plante.


Merci d'avance !!

Cordialement,
PokeR

Hors ligne

#7 17-07-2011 16:12:48

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Livre d'or avec pagination

...

Dans le code que tu as repris en citation, supprime la première accolade et ca fonctionnera wink
En gros faut ecrire if ( ){  }else{ }  et tu as écris if () { }}else{}

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#8 19-07-2011 21:34:50

PokeR
Membre
Inscription : 08-07-2011
Messages : 5

Re : Livre d'or avec pagination

Jc a écrit :

...

Dans le code que tu as repris en citation, supprime la première accolade et ca fonctionnera wink
En gros faut ecrire if ( ){  }else{ }  et tu as écris if () { }}else{}

++

Je te remercie smile Mon problème est règlé
Encore désolé mais je débute ...

Cordialement,
PokeR

Hors ligne

Pied de page des forums