我还有另一个问题,但希望我能在晚上11点(太平洋时间)之前解决。
所以这是基础知识。 1)文件夹结构是cas225 / module7 / pht / home,或图像,或包含,或游览。 2)我的header.inc.html.php位于includes文件夹中。 3)主页面(home.html.php)位于主文件夹中,但index.php从pht文件夹中调用它。 4)tour文件夹中有一个index.php文件。但它的主页,tours.html.php也位于此文件夹中。
现在有了这个,我的问题是让我的header.inc.html.php显示在主页面和游览页面上。目前我可以将其显示在我的主页上,但不显示在旅游页面上。
这是我头文件中的代码。
<?php define('BASE_URL', '/cas225/module7/pht/'); ?>
<header>
<img src="<?php echo 'images/portlandhistoricaltoursheader.png'; ?> " alt="Portland Historical Tours" width="920" height="290">
</header>
&#13;
以下是在我的主页上显示此内容的代码。请记住,我还有一个导航和页脚包含像标题一样工作的页面,但它们现在正在工作。
CODE FOR HOME PAGE
<?php include 'includes/header.inc.html.php'; ?>
CODE FOR THE TOURS PAGE
<?php include '../includes/header.inc.html.php'; ?>
&#13;
如果需要,这里是nav&amp; amp;的代码。页脚。
<nav>
<ul>
<li><a href="<?php echo BASE_URL; ?>">Home</a></li>
<li><a href="<?php echo BASE_URL; ?>tours">Tours</a></li>
<li><a href="<?php echo BASE_URL; ?>reservations">Reservations</a></li>
<li><a href="<?php echo BASE_URL; ?>contact">Contact</a></li>
</ul>
</nav>
-----------------
<footer>
<div class="footernav">
<a href="<?php echo BASE_URL; ?>">Home</a>
<a href="<?php echo BASE_URL; ?>tours">Tours</a>
<a href="<?php echo BASE_URL; ?>reservations">Reservations</a>
<a href="<?php echo BASE_URL; ?>contact">Contact</a>
</div>
<p>Copyright © <?php echo date('Y') ?> Portland Historical Tours<br>
<a href="mailto:hello@portlandhistoricaltours.com">hello@portlandhistoricaltours.com</a></p>
</footer>
&#13;
答案 0 :(得分:0)
这实际上取决于您的文件结构的设置方式。你有没有试过以下......
<header>
<img src="/images/portlandhistoricaltoursheader.png" alt="Portland Historical Tours" width="920" height="290">
</header>
或
<header>
<img src="http://<?php echo $_SERVER["SERVER_NAME"]; ?>/images/...">
</header>
要尝试使用相对路径,另一件要尝试的是,您的页面遍布整个地方。尝试在图片前添加../../
或../../../
,看看您是否可以根据加载图片的位置找到图片在服务器上的位置。