前提・実現したいこと
php初心者でつまづいてしまいましたのでご教授いただけると助かります・・・
ファイルの階層は以下の通り。
index.php
└/a/
……index.php
└/b/
……index.php
└/asset/
……header.php
header.php ========== <? $homeUrl = "/_test/"; ?> <a href="<?php echo $homeUrl; ?>">Home</a>
各index.phpにheader.phpを共通のパーツとして読み込ませているのですが
本番環境とテスト環境で階層が異なっているため一括でHomeのURLを設定したいと思い
変数を使ったのですが、ローカル環境ではhref内にきちんと/_test/と表示されるにもかかわらず
本番環境へアップしてみるとechoが反映されず、空っぽになってしまいます。
各index.phpの先頭に
<? $pagetitle = "hoge"; ?>
といった形でタイトルにも変数を使ってみたのですが、
どういう訳かindex.phpにある<? ~ ?>内に上記の<? $homeUrl = "/_test/"; ?>を挿入すると表示されました。
しかしながらページ数が多いため
できればこのheader.php内一箇所で$homeUrl = "/_test/"を設定できれば嬉しいです。
不足しております情報などあるかと思いますが
なにかご教授いただけると幸いです。よろしくお願いします。
========
追記になります。よろしくお願いいたします。
php
1header.php 2========== 3<? 4$homeUrl ="/_test/"; 5?> 6 7<header id="GlobalNavi"> 8<div class="wrp-container"> 9 <div class="siteTitle"> 10 <h1> 11 <a href="<?php echo $homeUrl; ?>"><img src="images/hoge.png"></a> 12 </h1> 13 </div> 14</div> 15</header>
php
1各index.php 2========== 3<?php include ( 'shared/asset/header.php'); ?> 4
回答2件
あなたの回答
tips
プレビュー