5568 sujets
Sémantique web et HTML
Bonsoir,
pas facile de répondre à ta question car tu ne donnes pas assez d'informations. Bon, j'imagine que tu as plusieurs pages web avec le même menu sur chacune de ces pages ? Si c'est bel et bien le cas, tu peux te servir des inclusions de fichiers (fr) avec PHP.
pas facile de répondre à ta question car tu ne donnes pas assez d'informations. Bon, j'imagine que tu as plusieurs pages web avec le même menu sur chacune de ces pages ? Si c'est bel et bien le cas, tu peux te servir des inclusions de fichiers (fr) avec PHP.
oui, en effet c'est tout à fait, j'ai 2 menus (1 en navigation principale et 1 dans le footer) et comme les titres et pages vers lesquels ce menu revois varie assez régulièrement je chercher une solution afin d'éviter de devoir changer tout manuellement à chaque mise à jour.
Par contre j'y connais rien en PHP, donc je crois que c'est mort...
Par contre j'y connais rien en PHP, donc je crois que c'est mort...
ok ok, je n'ai jamais fait de php, mais je pense que j'ai capté le principe. Si c'est simple a mettre en route, c'est génial.
Question idiote: toutes les pages de mon site sont actuellement en .html, pour utiliser les "include" (si j'ai bien compris) elles devraient être en .php. Suffit-il de changer l'extension? où est-ce plus compliqué?
Merci encore pour vos réponses.
Question idiote: toutes les pages de mon site sont actuellement en .html, pour utiliser les "include" (si j'ai bien compris) elles devraient être en .php. Suffit-il de changer l'extension? où est-ce plus compliqué?
Merci encore pour vos réponses.
Bonjour,
Tu as bien compris, tes pages devront porter l'extension .php, a priori rien d'autre à modifier (hormis le code d'inclusion, il va de soit...)
Après, les vrais experts en PHP auront certainement un avis différent sur cette manière de procéder (aspect sécuritaire par exemple), et je les laisse volontiers s'exprimer sur ce sujet
newweb92 a écrit :C'est assez simple, oui.
ok ok, je n'ai jamais fait de php, mais je pense que j'ai capté le principe. Si c'est simple a mettre en route, c'est génial.
newweb92 a écrit :Il n'y a pas de question idiote.
Question idiote: toutes les pages de mon site sont actuellement en .html, pour utiliser les "include" (si j'ai bien compris) elles devraient être en .php. Suffit-il de changer l'extension? où est-ce plus compliqué?
Tu as bien compris, tes pages devront porter l'extension .php, a priori rien d'autre à modifier (hormis le code d'inclusion, il va de soit...)
Après, les vrais experts en PHP auront certainement un avis différent sur cette manière de procéder (aspect sécuritaire par exemple), et je les laisse volontiers s'exprimer sur ce sujet
hum ... ca démarre mal^^
j'ai testé en prenant une page actuelle que j'ai transformé en .php, puis j'ai coupé le code de mon menu et je l'ai collé dans une page vide que j'ai nommé nav1.inc.php. Ensuite j'ai placé le code
quand je teste ds le navigateur voila ce que j'obtiens à l'emplacement du menu:
J'ai du zapper quelque chose, mais je suis loin d'être un pro et du coup je trouve pas où ça bug...
Modifié par newweb92 (25 Oct 2013 - 21:04)
j'ai testé en prenant une page actuelle que j'ai transformé en .php, puis j'ai coupé le code de mon menu et je l'ai collé dans une page vide que j'ai nommé nav1.inc.php. Ensuite j'ai placé le code
<?php include('nav1.inc.php'); ?>
à l'emplacement du menu.quand je teste ds le navigateur voila ce que j'obtiens à l'emplacement du menu:
Warning: main(nav1.inc.php) [function.main]: failed to open stream: No such file or directory in /homez.116/dupon/www/paris/plan2.php on line 42
Warning: main() [function.include]: Failed opening 'nav1.inc.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.116/dupont/www/paris/plan2.php on line 42
J'ai du zapper quelque chose, mais je suis loin d'être un pro et du coup je trouve pas où ça bug...
Modifié par newweb92 (25 Oct 2013 - 21:04)
benj a écrit :
Ton fichier "nav1.inc.php" est-il dans ton répertoire paris ?
je vais me cacher... je n'avais pas charger le fichier en question.
Ce premier test à l'air de bien fonctionner, merci à tous pour votre aide. Je reviendrai peut-être vers vous au cas où d'autre problèmes se posent.