Необходимо указать текст содержание тега; вы можете сделать это, например. jQuery во время выполнения. Это предпочтительный способ, если некоторые теги и только те, которые изменяются в течение жизни страницы приложения, и вы не хотите перезагружать всю страницу с нуля.
В этом случае из listPagPrinc.php
, вы можете выводить некоторые Javascript код:
echo <<<JAVA1
<script>
alert("Ciao, mondo");
</script>
JAVA2;
или в случае использования JQuery
echo <<<JAVA2
<script>
$('#statoPag h3').text("Errore!");
</script>
JAVA2;
Весьма вероятно, что вызов должен будет находиться внутри JQuery onDocumentReady чтобы она выполнялась.
Лучший и быстрый способ (и, как заметил @arkascha, более приятный и надежный): вы можете сгенерировать заголовок от listpagPrinc.php
или от обертки.
// file listPagPrincWrapper.php, replace your current file
// Ideally listPagPrinc could return a text value. In case it is
// printing it, as seems likely, we capture the output. This way
// we don't neet to modify the existing code.
ob_start();
include('procedure/listPagPrinc.php');
$lpp = ob_get_clean();
// At the end, we do the output part.
print <<<HTML
<div id="statoPag">
<h3> Stato : {$error}</h3>
</div>
<div class="headerCont">{$lpp}</div>
HTML;
Нет, это невозможно, но все же может быть решение: вы можете 'inlude()', что файл ранее, и сохранить его содержимое в буфере, а затем заполнить вашу точку зрения позже с этим переменным и буферным содержанием , Нам понадобится больше кода, чтобы больше помочь. – arkascha
Вы не можете сделать это с помощью PHP. попробуйте использовать некоторые Javascript, Ajax, возможно, серверная передача может вам помочь. http://www.w3schools.com/html/html5_serversentevents.asp – ErasmoOliveira
Согласен с @arkascha; однако, если вы рассматриваете изменение содержимого файла, см. http://php.net/manual/en/function.file-put-contents.php – sitilge