2013-05-27 3 views
0

У меня есть небольшая проблема. У меня есть файлы header.php и footer.php, которые я включаю на каждую страницу. В header.php у меня есть тег <head> со сценариями/стилями и div, который является верхней строкой. В footer.php у меня есть закрывающие теги.include() испортить структуру HTML

<?php include('header.php'); ?> 
    <div class="content"> 
     <!-- CONTENT --> 
    </div> 
<?php include('footer.php'); ?> 

Проблема заключается в том, когда я структурировать страницу как код выше, мой код перепутались, вот картинка http://img13.imageshack.us/img13/9640/92571581.jpg Как вы можете видеть, вся голова seaction идет внутри тела. Если я скопирую код из header.php и footer.php без включения, все работает как следует, картинка здесь http://img833.imageshack.us/img833/2603/98557724.jpg

В чем проблема? Каждый тег открывается и закрывается в нужном месте.

Спасибо

+0

Вы убедитесь, что у вас нет большого количества вкладок/белых линий в header.php и footer.php – Reko

+0

Только отступы, без пробелов. – Ovidiu

+0

Вы добавляете 'header.php' и' footer.php' на всех страницах.if, так что вам нужно это только в 'index.php' не в других файлах .... – sAnS

ответ

0

При открытии страницы HTML он загружает автоматически головой по умолчанию. После этой загрузки ваш php-код запускается. Старайтесь не использовать эту функцию.

+0

Спасибо, но как я могу это решить? Я не хочу копировать/вставлять код заголовка/нижнего колонтитула на каждой странице. L.E. Так есть другой способ, кроме php? – Ovidiu

+0

У вас есть 2 варианта. Скопируйте и вставьте его в каждый файл или создайте уникальные страницы с динамическим контентом. –

+0

Что вы подразумеваете под динамическим контентом? У меня только несколько страниц, и большинство из них получают их содержимое из базы данных. – Ovidiu

Смежные вопросы