Vous n'êtes pas identifié(e).
Pages : 1
merci de vos patience. j'ai change de solution, celle ci n'est pas adapte.:D
bonjour dionysos,
sympa ta reponse, au moins ca avance
Merci de ta reponse, je comprends le principe de ce code pour la securite.
mais j'ai l'impression que le switch ne convient pas a ce que je veux faire car l'include est pour l'entete.
Je veux placer cet entete sur toute les pages en include. Mon soucis est que je suis en train de faire le site avec un template. Je ne peux donc pas mettre l'include dedans (j'ai vu que ce n'est pas possible). Il faut faire l'appel de l'include de index.php dans l'index.tpl. Et la je bloque. J'ai pas trouve comment ca fonctionne.
Tu pourrais me renseigner dans ce sens ?
Bonjour xTG, merci de ta reponse.
Etant debutant, je suis pas sur d'avoir tout compris. Il faut donc que je mette la fonction include dans ma div ? et que je mette le chemin dans la base ?! et j'appelle le resultat dans cet include. Est ce bien ca ? Et au niveau securite, c'est pas super ?!
Quel demarche faudrait il que j'adopte pour plus de securite si c'est pas la bonne demarche ?
CODE SOURCE :
Dans index.tpl :
<div id="entete">
{ENTETE}
</div>
<div id="menu_horizontal">
Dans index.php :
// Envoi des variables de la bd au gabarit.
$template->assign_vars(array(
'ENTETE' => $_ENV['entete_page'],
));
Dans mes fonction.php (inclus)
$_ENV['entete_page'] = $tabl_result['Entete_page'];
et dans la base :
include (''entete.php'')
SOURCE GENEREE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- Insère les mots-clés extraits de la DB dans les meta -->
<META NAME="keywords" lang="fr" CONTENT="">
<!-- Insère la description extraite de la DB dans les meta -->
<META NAME="Description" CONTENT="Dishes">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<!-- Insère le titre extrait de la DB dans la balise correspondante -->
<title>Menu</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div id="entete">
include ('entete.php')
</div>
<div id="menu_horizontal">
<ul>
<li><a href="index.php?id_page=2">Menu</a></li>
<li><a href="index.php?id_page=3">Daily Specials</a></li>
<li><a href="index.php?id_page=4">Catering</a></li>
<li><a href="index.php?id_page=5">Pastries</a></li>
<li><a href="index.php?id_page=6">Location</a></li>
<li><a href="index.php?id_page=7">Contact</a></li>
</ul>
</div>
<div id="chemin_fer">
U25A0
-> <a href="index.php?id_page=1">Home</a>
-> <a href="index.php?id_page=2">Menu</a>
</div>
<div id="bloc_central">
<div id="menu_vertical">
<ul>
<li>
<a href="index.php?id_page=8">Salads</a>
</li>
<li>
<a href="index.php?id_page=9">Sandwiches</a>
</li>
<li>
<a href="index.php?id_page=10">Specials</a>
</li>
<li>
<a href="index.php?id_page=11">Sides</a>
</li>
<li>
<a href="index.php?id_page=12">Beverages</a>
</li>
</ul>
</div>
<div id="contenu">
Our dishes
</div>
</div>
</div>
<div id="pied_page">
<hr>
Ceci est le pied de page...
</div>
</body>
</html>
____________________
quelqu'un pour me renseigner ?
bjr Maljuna Kris,
je l'envoie
bonjour xTG, dans la bas j'ai mis dans la cellule : include /entete.php .
il me retourne que le lien mais pas la page.
Merci de ta reponse.
bonjour, je n'arrive pas a inserer une page php dans une autre page via un lien dans ma base.
J'ai essaye plusieurs solution mais je n'arrive que a afficher le texte de la cellule dans ma page "incrustee". J'ai mis le lien en dur dans la cellule, j'ai aussi essaye de mettre l'include directement dans la cellule. Aucune des 2 ne fonctionne. Peut etre pas la bonne syntaxe ou d'echappement, chui mewbi. Pourriez vous me donner une syntaxe valable, svp ? Merci de votre aide.
Pages : 1