bonjour, j'ai un probleme pour atteinre mes pages php !
j'mexplique, j'ai suivi le tutorial Inclure un fichier dans un autre, grâce à CSS et PHp.
Mais voila j'ai creer une page centrale qui appelle 4 autres pages.
Ds l'une d'elle il y a le menu creer avec des boutons; mais qd je clic dessus elle n'ouvre pas la page ds la centrale.
Si quelqu'un pouvait m'expliquer qu'elle adresse indiquer.
J'ai mis sur le bouton ds le fichier du menu le lien : pagecentrale.php?=perou_lima
perou_lima.php etant un autre fichier à integrer ds la page centrale
et voici ce que j'ai mis sur ma page centrale : <?php
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('C:\Program Files\EasyPHP1-7\www\localessai\perou\perou_centre.php'); // Page par défaut quant elle n'existe pas dans le tableau
}

?>


merci de bien vouloir m'aider
Tu as du te tromper entre le bouton code et le bouton couleur.
Il y a citer entre pourtant.
Je rappelle les règles: Tout code doit etre écrit entre les balises code.
Merci de les respecter

Si tu veux qu'on te réponde il faudrait nous mettre également le code de pageOK et puis je ne crois pas que ce type de chemin soit correct une fois le site en ligne (et même en local)

 include('C:\Program Files\EasyPHP1-7\www\localessai\perou\perou_centre.php');
Ce chemin fonctionne en local ( en tous les cas) car les pages s'affichent.
ce qui est du code :
page menu :



<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<BODY BGCOLOR=#000033 LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 onLoad="MM_preloadImages('imgperou%20gauche/limadess.jpg')">
<div align="right">
  <table width="29%" border="0" align="left" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="137">&nbsp;</td>
      <td width="99"><div align="left"></div>
        <TABLE WIDTH=160 BORDER=0 align="left" CELLPADDING=0 CELLSPACING=0>
          <TR> 
            <TD COLSPAN=3> <IMG SRC="imgperou%20gauche/perou_g_06.jpg" WIDTH=160 HEIGHT=26 ALT=""></TD>
          </TR>
          <TR> 
            <TD ROWSPAN=12> <IMG SRC="imgperou%20gauche/perou_g_08.jpg" WIDTH=27 HEIGHT=252 ALT=""></TD>
            <TD> <a href="pagecentrale.php?page=accueil"><IMG SRC="imgperou%20gauche/lima.jpg" ALT="" name="Image1" WIDTH=80 HEIGHT=34 border="0" id="Image1" onClick="MM_swapImage('Image1','','imgperou%20gauche/limadess.jpg',1)" onMouseOut="MM_swapImgRestore()"></a></TD>
            <TD ROWSPAN=12> <IMG SRC="imgperou%20gauche/perou_g_10.jpg" WIDTH=53 HEIGHT=252 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/perou_g_11.jpg" WIDTH=80 HEIGHT=6 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/arequipa.jpg" ALT="" WIDTH=80 HEIGHT=34 border="0"></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/perou_g_13.jpg" WIDTH=80 HEIGHT=6 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/puno.jpg" WIDTH=80 HEIGHT=34 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/perou_g_15.jpg" WIDTH=80 HEIGHT=6 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/cuzco.jpg" WIDTH=80 HEIGHT=34 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/perou_g_17.jpg" WIDTH=80 HEIGHT=6 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/machu-picchu.jpg" WIDTH=80 HEIGHT=34 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/perou_g_19.jpg" WIDTH=80 HEIGHT=6 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/v-a-lima.jpg" WIDTH=80 HEIGHT=34 ALT=""></TD>
          </TR>
          <TR> 
            <TD> <IMG SRC="imgperou%20gauche/perou_g_21.jpg" WIDTH=80 HEIGHT=18 ALT=""></TD>
          </TR>
        </TABLE></td>
    </tr>
  </table>
</div>


et page centrlale

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Le P&eacute;rou</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style01.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#000033" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center" class="haut">
<?php require_once('C:\Program Files\EasyPHP1-7\www\localessai\perou\perou_haut.php');?>
</div>
<div class="gauche">   <?php include('C:\Program Files\EasyPHP1-7\www\localessai\perou\perou_g.php');?>
</div>
<div class="frame">
<?php 
$pageOK = array('news' => 'perou_lima.php', 
                  'accueil' => 'perou_lima.php');
				  
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
    include($pageOK[$_GET['page']]);   // Nous appelons le contenu central de la page
  } else {include('C:\Program Files\EasyPHP1-7\www\localessai\perou\pagecentrale.php'); }
?>

 </div>
<div class="bas"> <?php include('C:\Program Files\EasyPHP1-7\www\localessai\perou\perou_bas.php');?>
</div></body></html>
[/i][/i][/i][/i][/i][/i]
la page centrale s'appelle en include si il y a une erreur avec page ?

a écrit :
Ds l'une d'elle il y a le menu creer avec des boutons; mais qd je clic dessus elle n'ouvre pas la page ds la centrale.


Que fait $pageOK ? et isset $pageOK ?

Il devrait y avoir un début de piste sur ce code...
je ne comprend pas trop ce que tu veux me dire.
En fait j'ai pris ce code ds ce site :http://www.phpdebutant.org/article68.php
En fait il n'y a pas de probleme sur la page, c'est sur le lien que ca cloche.
Bon, j'ai vu à quoi servait $pageOK... Mais toujours pas le isset de $pageok... Ce n'est pas cette instruction, non présente dans l'exemple qui serait toujours fausse ?

reste qu'en cas d'erreur, depuis pagecentrale tu appelles ça

else {include('C:\Program Files\EasyPHP1-7\www\localessai\perou\pagecentrale.php'); 


en cas d'erreur... Donc là j'ai du mal à voir ce que tu vois... le fichier php s'appelle en include ou alors ce n'est pas la même page que tu appelles dans le menu avec

<a href="pagecentrale.php?page=accueil">


Tu n'aurais pas deux fichiers pagecentrale à deux niveaux différents...

Encore que là tu ne parle pas du tout de répertoire, donc il prend le répertoire où il se trouve à l'appel, mais est-ce le bon ?


$pageOK = array('news' => 'perou_lima.php', 
'accueil' => 'perou_lima.php');


include($pageOK[$_GET['page']]);


Allez, je vote pour ça...