ページ固有の文字列をエコーしたい。タグがページ上にあるときに私はこれに問題がありませんが、インクルード内にplacdされているときに問題が発生しています。例:インクルード内のデータ文字列をエコーする
のindex.php
<?php
$StringData1 = "String of page specific text on page echoes.";
include("IncludeHeader.php");
?>
<html>
<head></head>
<body>
<p>Start Echo Test</p>
<p>Echo Test For StringData1: <?php echo "$StringData1"; ?></p>
<p><?php include("IncludeFile.php");?></p>
<p>Stop Echo Test</p>
</body>
</html>
IncludeHeader.php
// Many Global Variables called from various CSV Files. To be exact $StrindData2 is actually $StringData2[1] from an array. The array is of a row of CSV fields
$StringData2 = "String of page specific text in include won't echo.";
IncludeFile.php
Echo Test For Included StringData2: <?php echo "$StringData2"; ?>
のindex.phpが出力されて実行された場合:
<html>
<head></head>
<body>
<p>Start Echo Test</p>
<p>Echo Test For StringData1: String of page specific text on page echoes.</p>
<p>Echo Test For Included StringData2: </p>
<p>Stop Echo Test</p>
</body>
</html>
この例では、$ StringData2をインクルードからエコーする方法を教えてください。
ありがとうございました。
脇に:変数を引用する必要はありません。 'echo $ StringData2'は正常に動作します。 – deceze
を参照してください。http://stackoverflow.com/questions/3558336/pass-variable-to-string-in-include-file-php –
また、エラー報告を有効にして、エラーが表示された場合はお知らせください: 'error_reporting(E_ALL) ; ini_set( 'display_errors'、true); ' – deceze