【发布时间】:2014-04-11 03:39:24
【问题描述】:
有两个php文件
第一个php是header.php
<div class="container" id="header">
<div id="btnGroup">
<?php
function setLink($link,$title){
echo "<a href='$link'>$title</a>";
}
?>
</div>
</div>
<div class="banner">
<img class="container" src="images/index_1.gif" />
</div>
第二个是index.php
<body>
<?php
require_once ('header.php');
setLink("#goal","title1");
setLink("#history","title2");
?>
<div class="container" id="center">
<img id="history" src="images/intro/intro_01.gif"/>
</div>
<?php require_once ('footer.php'); ?>
</body>
setLink()是回显html标签,我以为结果会是:
<div id="btnGroup"><a href="#goal">title1</a>....</div>
然而事实证明:
<div id="btnGroup"></div><div class="banner">..</div><a href="#goal">title1</a>
为什么会这样以及如何解决?感谢您的帮助
更新:
另外,setLink应该可以在不同的php中调用
例如对于 product.php ,我可以调用 setLink("#product","product");
谢谢
【问题讨论】:
-
它会输出到您调用
setLink的任何位置,而不是定义setLink的任何位置。 -
你应该调用函数到你想打印数据的地方。您可以在文档中的任意位置定义函数。