Phafficher requete et resultat dans meme page
stefanelle
-
okuni Messages postés 1325 Statut Membre -
okuni Messages postés 1325 Statut Membre -
Bonjour,
Voila j ai un fichier html qui affiche un menu avec des références : références a, références b... référence a pointe faire referencea.php et ainsi de suite mon souci c est que quand je clique sur l'un des boutons le résultat s affiche dans une autre page alors que je souhaiterais que ca s affiche sur la meme page ... j ai essaye avec target _self sans succes.
Merci de votre aide
Voila j ai un fichier html qui affiche un menu avec des références : références a, références b... référence a pointe faire referencea.php et ainsi de suite mon souci c est que quand je clique sur l'un des boutons le résultat s affiche dans une autre page alors que je souhaiterais que ca s affiche sur la meme page ... j ai essaye avec target _self sans succes.
Merci de votre aide
Configuration: Windows Vista Firefox 3.0.6
3 réponses
-
utilise la super globale _GET
exemple :
index.php<a href="index.php?page=referencea">referencea</a>
renverra sur index.php (forcément :p)
et tu met ceci a l'endroit ou tu veux afficher tes donnée de referencea (ou une autre page)<?php if(!empty($_GET['page'])) { if(file_exists($_GET['page'].'.php') AND !preg_match("/(\.|config|inc)/iU", $_GET['page'])) { include ($_GET['page'].'.php'); } else { include('accueil.php'); } } else { include('accueil.php'); } ?>
C'est ce que j'utilise sur mon site.
Tu peux bien sur le modifier, en gros, ces lignes de code regarde si ta page appellé par $_GET['page'] existe.
si oui alors on include ta page sinon on met une page par défaut, par exemple accueil.php
voilà :) -
renomme ta page html en .php, alors il marchera.
tu dois mettre ce code sur la page où se trouve le menu bien évidemment et si ce n'est pas index.php alors renomme le lien dans le lien que je t'ai passé :<a href="INDEX.php?page=referencea">referencea</a>
:) -
Pas de problème :D
au fait, petite explication pour cette partie du code :if(file_exists($_GET['page'].'.php') AND !preg_match("/(\.|config|inc)/iU", $_GET['page']))
le if vérifie si le fichier existe et s'il ne contient pas le mot "config" ou "inc", c'est une protection pour des fichiers que tu ne veux pas qu'un visiteurs puisse utiliser ou voir.
Par exemple ton fichier de login sur ta base de donnée que tu nomme config.php :)