Page 1 sur 1
pseudos frames : include n'include pas
Posté : 08 déc. 2005, 11:22
par epilogg
salut tout le monde!
à nouveau petit problème, j'ai suivi le tutos sur les pseudos frames qui me semblait abordable mais j'ai pas moyen de le faire fonctionner.
si je mets dans ma cellule le code suivant
<?php
include('archives.php');
?>
pas de probleme ca fonctionne. Mais si je veux insérer à partir d'un lien en faisant ainsi :
Code : Tout sélectionner
<a href="index.php?page=archives" title="archives">Les archives</a>
puis en appelant la page
<?php
include($_GET['page'].'.php');
?>
rien n'apparait, y a t il une erreur ?
Re: pseudos frames : include n'include pas
Posté : 08 déc. 2005, 11:24
par betman
Code : Tout sélectionner
<a href="index.php?page=archives" title="archives">Les archives</a>
et comme ça ?
Code : Tout sélectionner
<a href="index.php?page=archives.php" title="archives">Les archives</a>
Posté : 08 déc. 2005, 11:29
par epilogg
merci mais ca fonctionne pas. je pense pas qu'il faille mettre l'extension puisque dans l'appel, elle est rajoutée :
<?php
include($_GET['page'].'.php');
?>
j'ai mis mes page sur le serveur et meme l'index n'apparait pas (juste l'image de fond) je dois avoir des erreurs!
Posté : 08 déc. 2005, 11:35
par charabia
Tu t'es basé sur ce code ?
<div class="entete" >
<?php
include('entete.htm'); // Nous appelons l'entete du site
?>
</div>
<div class="colonneGauche" >
<?php
include('menu.htm'); // Nous appelons notre menu
?>
</div>
<div class="colonneDroite">
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('news' => 'news.php',
'accueil' => 'accueil.php');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('accueil.php'); // Page par défaut quant elle n'existe pas dans le tableau
}
?>
</div> <div class="pied">
<?php
include('pied.htm'); // Nous appelons le pied de page
?>
</div>
Posté : 08 déc. 2005, 11:41
par epilogg
waip sauf que j'en suis pas encore au tableau
j'essaie juste d'appeler mon "archives.php" avec un lien html et un include en php
ca change rien que ca soit appelé dans une balise div ou tr ?
Posté : 08 déc. 2005, 11:56
par charabia
Code : Tout sélectionner
<a href="index.php?page=archives" title="archives">Les archives</a>
<?php if (isset($_GET['page'])) include($_GET['page'].'.php');?>
Posté : 08 déc. 2005, 12:13
par epilogg
merci !! ca fonctionne nickel !
j'abuse à demander si on peut utiliser cette méthode en mettant les pages appelées dans un répertoire différent de la page appelante ??!

Posté : 08 déc. 2005, 12:21
par charabia
Mais oui tu peux. Utilises le système de tableau
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array('news' => 'rep1/news.php',
'accueil' => 'rep2/accueil.php');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page
} else {
include('accueil.php'); // Page par défaut quant elle n'existe pas dans le tableau
}
?>
N'oublies pas le [Résolu]

Posté : 08 déc. 2005, 12:48
par epilogg
gracie senor

Posté : 08 déc. 2005, 16:47
par epilogg
je me demandais... dans le fait d'inclure des pages (d'articles en ce qui me concerne) dans le cadre d'une page "appelante", je risque pas de me faire référence la page "appelée" qui contient seulement le texte et la photo ?
et sinon juste un petit probleme que j'ai,au cas ou :
mes pages stockées dans un répertoire apparaissent bien quand je les appellent, mais mes photos, elles, n'apparaissent pas, certainement parce que leur url est relative donc il cherche à partir du répertoire une url relative à un autre répertoire... je sais pas si je suis clair

Posté : 08 déc. 2005, 17:06
par epilogg
Désolé pour ma question sur la photo qui apparait pas, j'avais demandé avant de réfléchir, c t tout con
