Salut,

Alors je suis un débutant en php. Voila je realise un site en php ou j'utilise des includes.

J'ai donc une page index.php ou j'ai quatre div dont un div menu_principal_vertical ou j'ai un menu qui change suivant mes liens que je selectionne et un autre div contenu qui change en fonction du lien sélectionne dans le div menu_principal_vertical

Mon souci est est quand je clique dans un lien de mon div menu_principal_vertical il s'affiche bien dans mon div contenu, mais il recharge automatiquement ma page par defaut.

Comment faire pour que la page selectionne dans mon div menu principal vertical reste afficher et non que la page par defaut ré aparraisse .

Voila mon code de ma page index:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="./acceuil/acceuil.css">
<title>Moana Service</title>
</head>
<body>
<div id="bandeau">Ceci est le bandeau</div>

<div id="menu_principal_vertical">
<?php

// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('Menu numerique' => './menu_vertical/menu_numerique.php',
'Menu analogique' => './menu_vertical/menu_analogique.php',
'Menu Vertical' => './menu_vertical/menu_vertical.php');

// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]);
} else {
include ('./menu_vertical/menu_vertical.php');
}
?>


</div>
<div id="contenu">
<?php

// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('Test' => './acceuil/test.php',
'Tableau 1015' => './numerique/tableau_1015.php',
'Tableau 1022' => './numerique/tableau_1022.php');

// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('./acceuil/test.php'); // Page par défaut quant elle n'existe pas dans le tableau
}
?>

</div>
<div id="pied_page">Ceci est le pied de page</div>
</body>
</html>

Voila mon code de ma page page menu_vertical
<div class="Tableau">
<p class="legende">
<span class="col1">Clients</span>
</p>
<p>
<span class="col1">Consommable</span>

</p>
<p>
<span class="col1"><a href="index.php?page=Menu analogique">Analogique</a></span>

</p>
<p>
<span class="col1"><a href="index.php?page=Menu numerique">Num&eacute;riques</a></span>
</p>
</div>

Mon code de ma page Menu numerique



<table width="200" border="1">
<tr>
<td><a href="index.php?page=Tableau 1015">Séries AF 1015</a></td>
</tr>
<tr>
<td><a href="index.php?page=Tableau 1022">Séries AF 1022</a></td>
</tr>
<tr>
<td>Séries AF 1035</td>
</tr>
<tr>
<td>Séries AF 1060</td>
</tr>
<tr>
<td>Séries AF 2015</td>
</tr>
<tr>
<td>Séries MP 3025</td>
</tr>
<tr>
<td>Séries AF 220</td>
</tr>
<tr>
<td>Séries AF 350</td>
</tr>
<tr>
<td>Séries AF 650</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>


Je pense que ca vient soit d'une variable a changé ou un include ou switch ou peut etre un if ou else a rajoute.

Tout ce que je veux c'est que quand un lien est selectionne la page ne se rafraichisse pas.
Que la page par defaut ne ré aparaisse.

Merci d'avance pour vos réponses.

Moana.
Bonjour et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien "Aide" qui apparaît tout en haut du forum est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif