pseudos frames : include n'include pas

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pseudos frames : include n'include pas

par epilogg » 08 déc. 2005, 17:06

Désolé pour ma question sur la photo qui apparait pas, j'avais demandé avant de réfléchir, c t tout con :roll:

par epilogg » 08 déc. 2005, 16:47

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

par epilogg » 08 déc. 2005, 12:48

gracie senor :pouce:

par charabia » 08 déc. 2005, 12:21

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] ;)

par epilogg » 08 déc. 2005, 12:13

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 ??! :oops:

par charabia » 08 déc. 2005, 11:56

Code : Tout sélectionner

<a href="index.php?page=archives" title="archives">Les archives</a>
<?php if (isset($_GET['page'])) include($_GET['page'].'.php');?>

par epilogg » 08 déc. 2005, 11:41

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 ?

par charabia » 08 déc. 2005, 11:35

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>

par epilogg » 08 déc. 2005, 11:29

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!

Re: pseudos frames : include n'include pas

par betman » 08 déc. 2005, 11:24

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>

pseudos frames : include n'include pas

par epilogg » 08 déc. 2005, 11:22

salut tout le monde! :D

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