0

私はウェブスクリプティングとテクノロジーに非常に慣れていません。これが非常に基本的なクエリである場合は、ご容赦ください。さらに、私はこれを一日中調査してきましたが、これが機能しない理由を理解できませんでした。

私は本質的に妻のためにウェブサイトを改善しようとしています. この設計では、Web サイトに含まれるさまざまな静的ページに含めることができる共通の header.php ファイルがあることを示しています。

現在、新しい要件として、さまざまなキーワードをターゲットとするいくつかの静的ページをターゲットにしたいと考えており、このために会社は別の「ヘッダー メッセージ」を設定したいと考えています。したがって、header.php をインクルードする前に、別の「$page_heading」を動的に渡したいと考えています。

私の header.php には間に散在する一連の HTML コードがあるため、次のコードは機能していないようです。

    In <mypage.php>:
    ...
    <body>
        <div class="container">
            <?php 
                //global page_header;
                $page_header = 'A Wildlife Resort of South India';
                include('header.php'); 
            ?>
    ...
    In <header.php>:
    <header class="row-fluid">
        <div class="header-main">
                <a href="http://www.innthewild.com" class="pull-left"><img src="http://www.innthewild.com/img/itw-logo.png" alt="Inn The Wild" style="margin-top:8px;"/></a>
            <div class="pull-right" style="height: 20px;">
                <nav>
    ...
        <div class="heading pull-right">
            <?php
                    if(!isset($page_heading)) {
                        $page_heading = 'A Wilderness Retreat &mdash; Masinagudi Jungle Resort, India';
                }
                echo $page_heading;
            ?>
        </div>
    ...

上記はそのまま動作するはずですが、変数は新しいインスタンス全体でスコープを失っているようです。どうすればこれを機能させることができますか?

サンプル ページは次のとおりです: http://www.innthewild.comおよびhttp://innthewild.com/resorts-places-around-bangalore.php

4

2 に答える 2