Bonjour,
Je fais un site internet, j'ai une gestion de news avec en bas de page les numeros de pages des news
http://www.japanasbl.be/?page=php/news/news
J'aimerai que quand on clique sur les pages, au lieu de m'ouvrir une nouvelle fenetre, que les news soit inclus dans la page du design.
Mais je n'y arrive pas
Dans la page index en racine du site j'ai mit ce code ci:
Code :
- ?php
- if(empty($_GET['page'])) {
- include("php/accueil.php" );
- } else {
- if(file_exists($_GET['page'] . ".php" ))
- {
- include($_GET['page'] . ".php" );
- }
- else
- {
- include("php/erreur.php" );
- }
- }
- if(eregi("(:/)|(./)",$page)){ $page=$page_defaut; }
- ?>
|
Quand on clique sur le menu des news ca marche, il n'y a aucun problème comme les autres pages.
Par contre ,si je met dans le lien cette adresse: http://www.japanasbl.be/?page=php/ [...] =1&total=6 ben ca ne fonctionne pas.
Dans la pages des news le code pour les pages est celui ci:
Code :
- // calcul du nombre de pages
- $nbpages = ceil($total / $nb); // arrondi a l'entier superieur
- // on affiche les pages
- echo'<td></td><td align="center" valign="center" class="admin'.$prefixe.'">';
- for($i = 1;$i <= $nbpages;$i ++){
- echo'[<a class="'.$prefixe.'"href=http://www.japanasbl.be/php/news/?pages='.$i.'&total='.$total.'>'.$i.'</a>]';
- if($i < $nbpages) echo '';
- }
- if($total < 1) echo'aucune news pour le moment ou pour le mois en cours.';
- }
- echo'</td><td></td></table>';
|
j'ai déjà regarder sur le forum est j'ai vu qu'il y'avais un problème au niveau de la gestion du
et qu'il fallait faire un truc du genre
Code :
- if (isset($_GET['toto'])) { $totovar=$_GET['toto'];}
|
parce qu'il chercher le lien en racine du site ou je sais pas quoi.
mais j'ai rien compris en plus comme il y'a un include déjà dans ma page de base, ben je ne sais pas comment l'intégrer, ou même comment l'integrer dans ma page des news. j'ai un peu de mal en php, je comprend les bases mais la je suis perdu.
c'est un script que j'ai telecharger.
Merci
Message édité par athenaa le 21-04-2008 à 11:42:28