<div class="contenu"> <?php if (empty($_GET["contenu"])) include ('pages/accueil.php'); else include('pages/'. $_GET['contenu'].'.php'); ?> </div>
Cette fonction ce trouve sur ma page index (accueil.php)
Quand je click sur le lien poeme, je tombe bien sur ma page poème qui s'affiche où il y a mon include.
Dans cette page "poeme.php", j'ai des liens (ce sont des poèmes) et j'aimerai quand je clik sur un des liens et bien il s'affiche sur un div que j'ai au préalable créé dans la page.
Je pensais faire un include comme ceci: <ul class="poeme" style="float:left; margin-left: 30px"> <li><a href="pages/tes_yeux.php">Tes yeux</a></li> <li><a href="pages/ce_soir">Ce soir</a></li> <li><a href="pages/mon_soleil">Mon soleil</a></li> </ul>
<?php if (empty($_GET["le_poeme"])) include ('pages/tes_yeux.php'); else include(''. $_GET['le_poeme'].'.php'); ?> </div>
(Les pages (poèmes) que je veux afficher se trouve tous dans le dossier "pages".
Mais quand je clik sur le lien "ce soir", le poème s'affiche bien dans la div mais je ne suis plus sur mon site c'est à dire que j'ai une page toute blanche avec juste les liens et la div avec le poème (j'ai plus mon template quoi).
J'aimerai savoir comment faire? ou faut-il utiliser une autre fonction?
Attention ce que vous faites déjà ... vérifier que le fichier existe avec une fonction is_file() ou file_exists() car vous risquez de vous faire pirater très facilement votre site internet !
Autrement pour votre solution, il faudrait rajouter un paramètre de type GET nommé par exemple poeme ... ?
Et donc votre url serait accueil.php?contenu=poemes&poeme=nomdupoeme
Pouvez-vous m'expliquer comment utiliser concrètement la fonction is_file() ou file_exists() ? ou si vous connaissez un bon site qu'il l'explique bien...
Par contre je ne vois pas comment rajouter un paramètre de type GET Si vous pouvez m'expliquer ou me montrer un exemple?