0

私がやろうとしているのは、すべての変数を外部 php ファイルに入れてから、それらを別のページで呼び出すことです。複数のプロジェクトのワークフローを作成しています。これらのプロジェクトはすべて同じフローに従いますが、電話番号や料金などの情報が異なります。私が達成しようとしているのは、すべての変数を外部ファイルに入れることです。プロジェクトで何かが変更された場合、1 つのファイルを編集する代わりに、作成した 23 の異なるワークフローを開くことができます。

これは、31 の異なるプロジェクトとそれぞれの 14 の異なる変数を除いて、すべての外部ファイルのサンプルです。

<?php
$project_id = $_GET["project_id"];

switch ($project_id) {
case "fl":
    $title = "Florida EPC";
    $replacement_fee = "$4";
    break;
case "tx":
    $title = "Texas EPC";
    $replacement_fee = "$6";
    break;
}
?>

次に、各ワークフローの基本的な概要を説明します

<div id='a1' style="display:block;">
<div align="center" style="border-bottom: 1px solid black;">
<b>Check the CARDS tab for the PAN.</b><br /><br />

</div>
&nbsp;
 <div align="center">
<p><i>"I'm sorry to hear you have lost your card. I can cancel the Lost card for your protection."</i></p><br><br>
 <font color="red">Was the PAN issued?</font><br /><br />
<a class="button" href="javascript:switchid('a2');"><span>Yes</span></a>&nbsp;&nbsp;
<a class="button" href="javascript:switchid('a3');">No</a>
</div>
</div>

<div id='a2' style="display:none;">
<div align="center">
<p><b>Advise the client the card was previously cancelled.</b></p>
<p><i>"Your card has already been deactivated as of (date of deactivation)."</i></p>    <br><br>
<font color="red">Is the address up to date?</font><br /><br />
<a href="javascript:switchid('a4');">Yes</a>&nbsp; &nbsp;
<a href="javascript:switchid('a5');">No</a>
</div>
</div>

いくつかの div 内では<?php echo $avariable; ?>、異なる情報がいつ使用されるかだけを記載します。各ワークフローで外部ファイルを呼び出せるようにする必要があるだけで、その部分を理解できません。

4

3 に答える 3

3

必要なのは require_once ステートメントです。

詳細はhttp://php.net/manual/en/function.require-once.phpをご覧ください

require_once はすべてのページの上部で使用でき、インクルードがネストされている場合でもファイルを 1 回だけインクルードします。

于 2012-10-15T15:45:38.823 に答える
1

個人的には、より安全になるため、インクルードではなくREQUIRE_ONCEをお勧めします。変数の代わりに定数を使用できるように、DEFINEもチェックアウトすることをお勧めします。

于 2012-10-15T15:49:52.237 に答える
1

PHP マニュアル: インクルード

例: include 'vars.php';

その他の可能性:

于 2012-10-15T15:47:18.420 に答える