Bonjour,
J'ai une page principale (mainpage.php) dans laquelle je veux charger le contenu d'une page secondaire (secondpage.php) en fonction du lien sur lequel on clique. Pour cela j'ai attribué des valeurs aux liens comme ceci
<li><span> Titre</span>
<ul>
<li><a href="#" title="soustitre1" value="1">sous titre1</a></li>
<li><a href="" title="soustitre2" value="2">sous titre2</a></li>
</ul>
</li>
ensuite avec jquery je récupère la valeur du lien sélectionné qui est passée en paramètre dans l'url et le contenu de la page secondpage.php est chargé et placé entre les balises ayant pour id body
jQuery().ready(function(){
$(".li").click(function(){
page = $(this).children("a").attr("value");
document.location='admin.php?page=' + page;
alert("dede"+' admin.php?page=' + page);
$.ajax({
type: "GET",
url: "secondpage.php",
error:function(msg){alert( "Error !: " + msg );},
success:function(data){
$("#body").text(data);
}
});
});
});
lorsque la page secondpage.php est chargée elle vérifie que le session contenu existe, session qui est définie sur la page mainpage.php et initialisée à 1, si c'est le cas le code du if est exécuté.
la session contenu permet de récupérer la valeur du lien sélectionné.
code la page secondpage.php
<?php
if(isset($_SESSION['contenu']))
{
echo $_SESSION['contenu'];
$_SESSION['contenu'] = $_GET['page'];
echo '<br/>'.$_SESSION['contenu']." gg ".$_GET['page'];
switch ($_SESSION["contenu"])
{
case 1: contenu page 1
break;
case : contenu page 2
break;
default: page d'accueil
break;
}
}
else
{
echo "Impossible d\'accéder à cette page !";
}
?>
Mon pb c'est la seconde page n'est pas chargé quelque soit le lien choisi rien ne s'affiche dans le body. Comment résoudre ce pb?
Configuration: Windows Vista
Firefox 3.0.10