0

現在、ヘッダーとレイアウトのすべてのスタイルと位置を格納する header.php ページがあります。次に、header.php ページを含む contactus.php ページを作成します。

-----CONTACTUS.PHP:
<?php 
    include 'header.php' 
    $classnamehere='"linkStyleTwo"'     //Here is where I want to update the value
?>

私のページの上部にあるメインリンクは、次を使用して特定の方法でスタイル設定されています。

------HEADER.PHP:
<?php 
    $classnamehere= '"linkStyleOne"' ?>
    <a href="http://www.google.com" class= <?php echo $classnamehere ; ?>......

その人がクリックしたリンクのスタイルを変更して、その人がどのページにいるのかを示すようにします。現在、contactus.php 内の $classnamehere の値を (新しい値を割り当てるだけで) 変更して、<a href>タグ内に出力されるクラスを変更しようとしても、何も起こりません。include コマンドを実行し、header.php 内に記述された値を出力し、新しいページで値を変更しようとする試みを無視します。

他のすべてのページが引き続き「デフォルト」スタイルを使用できるように、header.php 内の初期値を保持しながら、contactus.php 内のみで値を変更する方法はありますか?

編集: contactus.php 内で、グローバル変数を実際に「変更」せずに、header.php から取得 (インクルード) された変数の値を変更できますか?

4

5 に答える 5

0

または、このように使用します

<?php echo '"', $classnamehere ,'"' ; ?>

またはこの方法(これが機能するかどうかはわかりません)

<?php echo '"{$classnamehere}"' ; ?>
于 2013-05-01T07:17:09.203 に答える