PHP使用之前定义的变量

时间:2012-08-26 20:09:20

标签: php html title

我有一个名为page.php的文件,它是这样的;

<? include "header.php"; ?>
<body>
...
</body>
<? include "header.php"; ?>

<body>标记之间,我运行一个sql查询并获取一个名为$title的变量。 我想将该变量显示为我的页面的html标题,该标题位于header.php

我该怎么做?

我只是尝试了我所说的,但它没有用。

2 个答案:

答案 0 :(得分:1)

<body>代码之前运行它,将结果保存到变量,并在任意位置处理此变量(作为标题和<body>标记)。

答案 1 :(得分:1)

您应该尽量避免将PHP代码与HTML混合。在包含header.php之前运行SQL查询,将结果存储在变量中,并将标题存储在变量中。例如:

<?php
// SQL code here, store the data in e.g. $data and title in $title
include "header.php";
?>
<body>

<?php
// output page using $data
?>

</body>
<?php include "header.php"; ?>

然后你的header.php会包含类似<title><?php echo $title; ?></title>

的内容