ДобрыйКот
Новичок
Помощь знатоков - не обрабатывается Include в странице которая загружается в другую..
Знатоки добрый день всем.
Столкнулся со следующей проблемой, самому реализовать работоспособность не получается, по этому обращаюсь с помощью к вам.
Есть сайт при нажатии на ссылки грузится с помощью аякса контент в нужное место, подружаются готовые страницы. Если страницы забить простым текстом вручную, все естественно грузится отлично, но если в загружаемые страницы добавить инклюд для подгрузки текста из бд, то страницы выводятся пустыми, php запрос попросту не обрабатывается. Люди давали наводящие ответы, и пропали, предлагали в отдельный фаил забить инклюд, а в фаил добавить подгрузку готовой страницы с инклюдом, но на методике все провалилось.
Код прилагаю ниже
Код index.php
Код скрипта который обрабатывает загружаемую страницу script.js
Скрипт страницы load_page.php
Вывод обработанной страницы в тело сайта в контейнер
Вопрос где допустил ошибку, почему страницы php грузятся голыми без какой либо обработки, если добавить простой текст он соответственно показывается, а все что должно обрабатываться остается голым кодом
Знатоки добрый день всем.
Столкнулся со следующей проблемой, самому реализовать работоспособность не получается, по этому обращаюсь с помощью к вам.
Есть сайт при нажатии на ссылки грузится с помощью аякса контент в нужное место, подружаются готовые страницы. Если страницы забить простым текстом вручную, все естественно грузится отлично, но если в загружаемые страницы добавить инклюд для подгрузки текста из бд, то страницы выводятся пустыми, php запрос попросту не обрабатывается. Люди давали наводящие ответы, и пропали, предлагали в отдельный фаил забить инклюд, а в фаил добавить подгрузку готовой страницы с инклюдом, но на методике все провалилось.
Код прилагаю ниже
Код index.php
PHP:
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<div id="rounded">
<div id="main" class="container">
<!-- Навигация -->
<ul id="navigation">
<li><a href="#page1">Стр. 1</a></li>
<li><a href="#page2">Стр. 2</a></li>
<li><a href="#page3">Стр. 3</a></li>
<li><a href="#page4">Стр. 4</a></li>
<li><img id="loading" src="img/ajax_load.gif" alt="loading" /></li>
</ul>
<div class="clear"></div>
<!-- Контейнер в которое подгружаются страницы -->
<div id="pageContent"></div>
</div>
</body>
Код:
var default_content="";
$(document).ready(function(){
checkURL();
$('ul li a').click(function (e){
checkURL(this.hash);
});
default_content = $('#pageContent').php();
setInterval("checkURL()",250);
});
var lasturl="";
function checkURL(hash)
{
if(!hash) hash=window.location.hash;
if(hash != lasturl)
{
lasturl=hash;
if(hash=="")
$('#pageContent').php(default_content);
else
loadPage(hash);
}
}
function loadPage(url)
{
url=url.replace('#page','');
$('#loading').css('visibility','visible');
$.ajax({
type: "POST",
url: "load_page.php",
data: 'page='+url,
dataType: "php",
success: function(msg){
if(parseInt(msg)!=0)
{
$('#pageContent').php(msg);
$('#loading').css('visibility','hidden');
}
}
});
}
Вывод обработанной страницы в тело сайта в контейнер
PHP:
<?php
if(!$_POST['page']) die("0");
$page = (int)$_POST['page'];
if(file_exists('pages/page_'.$page.'.php'))
echo file_get_contents('pages/page_'.$page.'.php');
else echo 'Страница не найдена';
?>