La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  include php dans include php
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: include php dans include php  (Lu 983 fois)
include php dans include php
« sur: le 02-05-2009 a 21:07:26 »
Améni
Membre récent
*

Hors-Ligne

Sexe: Femelle
Messages: 74



n° siret : 53037631800016

Voir le Profil    WWW
Répondre avec citation

Bonjour,

Je suis en train de créer un site en php. J'utilise la fonction include comme ceci:

<div id="menu" class="menu">
<ul class="navigation">
<li><a href="index.php">Accueil</a></li>
<li><a href="index.php?contenu=auteur">Biographie</a></li>
<li><a href="index.php?contenu=extrait">Lire un extrait</a></li>
<li><a href="index.php?contenu=commander"> Commander le livre</a></li>
<li><a href="index.php?contenu=poeme">Poemes</a></li>
<li> <a href="index.php?contenu=webmaster">Contact</a></li>
</ul>
</div>

<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>

<div id="le_poeme" style="border:solid #090 1px; height: 500px; width: 400px; float:left; margin-left: 50px">

<?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?

Je vous remercie

Bonne journée/soirée

Rapporter au modérateur  

Mon portfolio : http://www.webmaster-integrateur.fr/
Boutique lingerie femme, maillot de bain et accessoire : http://www.winkyz.com/

Re:include php dans include php
« Répondre #1 sur: le 02-05-2009 a 21:43:21 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Bonsoir,

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

Rapporter au modérateur  
Re:include php dans include php
« Répondre #2 sur: le 02-05-2009 a 23:45:04 »
Améni
Membre récent
*

Hors-Ligne

Sexe: Femelle
Messages: 74



n° siret : 53037631800016

Voir le Profil    WWW
Répondre avec citation

Bonjour,

Merci pour votre réponse.

Je débute dans la création de site web...

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?

Je vous remercie

Bonne journée/soirée

Rapporter au modérateur  

Mon portfolio : http://www.webmaster-integrateur.fr/
Boutique lingerie femme, maillot de bain et accessoire : http://www.winkyz.com/
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg