CLARIFICATION: Будучи тем, что я никогда не использовал PHP, было непонятно, как отформатировать файл PHP, чтобы при включении его в индекс заголовок (nav bar) появится. Посты не объяснили, почему мне пришлось изменить index.html на index.php, чтобы он работал. И снова, будучи тем, что я не использовал PHP, у меня создалось впечатление, что изменение расширения означает, что мне придется преобразовать код HTML в команды PHP. Я пытался избежать необходимости менять весь код. Вот где была путаница.PHP Header Include (nav bar) не отображается
Я собирался удалить вопрос, как только выясню. Опять же, я уверен, что я не единственный человек, который может столкнуться с этим, создав свой первый веб-сайт.
РЕШЕНИЕ. Сохраните только навигационный код на языке html с расширением PHP (header.php). Измените индекс/домашний файл с .html на расширение .php (не нужно изменять какой-либо код, но принимает приглашение include). Затем включите header.php в index.php. То же самое касается вашего нижнего колонтитула. Спасибо всем за помощь.
* ORIGINAL POST: через другое сообщение мне сказали, что проще использовать навигатор/нижний колонтитул на нескольких страницах с помощью PHP.
Я создал файл и попытался включить его, и он не отображается. Я не уверен, что я делаю неправильно.
В моей навигационной панели также есть CSS, нужно ли импортировать файл css в файл PHP? или файл index.html автоматически присоединяется к включенному (php) файлу.
PHP код:
<?php
echo '<nav>
<div>
<a href="/">
<div id="logo"><img src="/Images/7serviceLOGOblue2.png" alt="Home"/></div>
<div id="headtag"><img src="/Images/title.png" alt="Home"/></div>
<div id="tagline"><img src="/Images/tag_line.png" alt="Home"/></div>
</a>
</div>
<div>
<a href="/" class="here">Home</a>
<a href="/about.html" >About</a>
<a href="/services.html" >Services</a>
<a href="/pricing.html" >Pricing</a>
<a href="/contact.html" >Contact Us</a>
<input id="srchbar" type="search" placeholder="Search">
</div>
</nav>';
?>
HTML код (в том числе):
<body>
<?php include '/header.php';?>
....other code....
</body>
Если есть проблема с файлом PHP, если я что-то не хватает, может кто-то показать объясните пожалуйста?
В 'PHP' вам нужно« отменить »их или использовать только« HTML », удалить тег' '. –
Я удалил теги PHP в header.php и все еще не показывал свою навигационную панель ... – blackRob4953
Что происходит, когда вы меняете его на ' Php include gwtcwd(). '/header.php'?> '? Можете ли вы показать свою структуру каталогов? * PS * - ваш индексный файл ** требует ** для '.php', а не' .html' – Darren