bonjour, j'ai dans menus onglets et dans chaque menu j'ai mis mes pages includes.
et dans mon onglet liste des forums.
j'ai mis ce code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| <?php
//récupération de la variable page - $_GET['p']
$page = !empty($_GET['p']) ? $_GET['p'] : "index";
// URL en index.php?p=forum
switch($page)
{
case "forum" :
//on affiche le forum index
case "index" :
$page_to_include = 'module/forum/liste-forum.php';
break;
//on affiche la liste des topics
case "viewforum" :
$f = !empty($_GET['f']) ? $_GET['f'] : NULL;
if($f)
{
// on affiche les sujets du forum choisi
$page_to_include = 'module/forum/liste-topics.php';
}
else
{
// si le forum n'existe pas, on affiche une erreur
$page_to_include = 'module/forum/erreur/pas-sujet.php';
}
break;
//o affixhe la listes des mesage
case "viewtopic" :
$t = !empty($_GET['t']) ? $_GET['t'] : NULL;
if($t)
{
// on affiche les messages du sujet choisi
$page_to_include = 'module/forum/liste-message.php';
}
else
{
$page_to_include = 'module/forum/erreur/pas-message.php';
}
break;
default:
// si une page n'est pas en case, alors on affiche une erreur
$page_to_include = 'pas-page.php';
break;
}
//On inclus la page à afficher
if( file_exists($page_to_include))
{
require_once $page_to_include;
}
else
{
echo " Aucune page ne correspond !";
}
?> |
donc le principe est simple, il y a 3 includes
liste forum
liste topic
liste mesage
actuellement, il m'affiche bien la page index du forum qui est include liste forum ligne 11
ensuite sur la page liste des forum, j'ai mis
<a href="index.php?p=viewforum&f='.$data['forum_id'].'">'.stripslashes(htmlspecialchars($data['forum_name'])).'</a>
afin que je puisses cliquer sur une categorie
ll me donne bien ce lien
http://site.legtux.org/V1/index.php?p=viewforum&f=1
mais le souci , il me fait revenir à mon premier onglet qui est portail
comment, je peut faire pour qu'il puisse rester sur le même ongle.
et l'autre souci, si je revient sur l'ongle forum il m'affiche ca
Aucune page ne correspond !
comment, je dois faire pour afficher lors du clique la page du module liste topcs et ensuite on vera pour liste mesage
merci
Partager