[PHP] Includes et meta tags

Includes et meta tags [PHP] - PHP - Programmation

Marsh Posté le 15-10-2004 à 23:17:46    

Salut!
 
Avant tout je tiens à vous dire que je suis une vraie quiche en php, j'essaie de faire mon site à base d'inclusions.
 
index.php contient mon tableau de mise en forme ou je placerai les include des différentes pages.
La structure de l'index est la suivante :

Citation :


<? include("inc_metas.php" ); ?>
<div align="center">
  <table width="100%" border="0">
    <tr>
      <td width="100">&nbsp;</td>
      <td>&nbsp;</td>
      <td width="100">&nbsp;</td>
    </tr>
    <tr>
      <td width="100">&nbsp;</td>
      <td><? include("header.php" ); ?> </td>
      <td width="100">&nbsp;</td>
    </tr>
    <tr>
      <td width="100">&nbsp;</td>
      <td><? include("Accueil/News/news.php" ); ?></td>
      <td width="100">&nbsp;</td>
    </tr>
  </table>
</div>


 
inc_metas.php contient :

Citation :


<html>
<head>
<title><? echo("$pagename" ); ?></title>
<? echo("$metas" ); ?>
<link href="Accueil/acc.css" rel="stylesheet" type="text/css">
</head>
 
<body>


 
Mon problème c'est que les variables $pagename et $metas qui sont déclarées dans inc_metas.php ne parviennent pas à trouver les données à récupérer.
 
l'arbo du site est la suivante :
/index.php
/metas.php
/header.php
/Accueil/News/news.php
 
Le serveur me donne ceci :  

Citation :


Notice: Undefined variable: metas in c:\program files\easyphp1-7\www\inc_metas.php on line 4


 
Comment je peux formuler aux variables d'aller chercher les infos? dans les différents dossiers du site à partir de la racine où est placé inc_metas.php?
 
Ou alors je m'y prend complètement de la mauvaise facon, dans ce cas, quelqu'un pourrait éclairer ma lanterne sur la voiue a suivre?
 
 
D'avance merci :)
 
Shotaro.


Message édité par Shotaro le 15-10-2004 à 23:45:47
Reply

Marsh Posté le 15-10-2004 à 23:17:46   

Reply

Marsh Posté le 15-10-2004 à 23:35:25    

et la valeur $metas de ton fichier inc_metas.php tu le recupère d'ou?
Mais je pense que tu va devoir faire un include aussi dans inc_metas.php


Message édité par cvex le 15-10-2004 à 23:35:58

---------------
http://forum.hardware.fr/hardwaref [...] 1293-1.htm
Reply

Marsh Posté le 15-10-2004 à 23:43:58    

Arf! Ouais j'ai oublié ca ^^
 
Bah en fait, dans les différentes pages du site je mets la valeur de $pagename et $metas au début du code.
 
Par exemple, le début du code de news.php ca donne ca :

Citation :


$pagename = "Bienvenue sur Techni-GraFX - Toutes Les Bases pour Dessiner";
 $metas = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<meta name=\"description\" content=\"Techni-GraFX - Le site pour apprendre à dessiner!\">
<meta name=\"keywords\" content=\"apprendre dessin dessiner canon canons techniques technique graphisme photoshop proportions perspective cavalière composition tuto tutoriel tutos tutoriels\">
<meta name=\"author\" content=\"shotaro\">
<meta name=\"date-creation-yyyymmdd\" content=\"20040501\">
<meta name=\"reply-to\" content=\"shotaro@wanadoo.fr\">
<meta name=\"revisit-after\" content=\"3 days\">
<meta name=\"copyright\" content=\"Shotaro\">
<meta name=\"generator\" content=\"Dreamweaver, Photoshop\">
<meta name=\"robots\" content=\"index, follow\">"; ?>  


 
Shotaro.


Message édité par Shotaro le 15-10-2004 à 23:44:34
Reply

Marsh Posté le 15-10-2004 à 23:50:02    

ca te donne quoi comme erreur maintenant?


---------------
http://forum.hardware.fr/hardwaref [...] 1293-1.htm
Reply

Marsh Posté le 15-10-2004 à 23:52:11    

Bah celle décrite au dessus :
 

Citation :

Notice: Undefined variable: metas in c:\program files\easyphp1-7\www\inc_metas.php on line 4


 
Et la même chose dans la barre de titre pour la variable $pagename
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed