0

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

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

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

我怎样才能做到这一点?

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

4

2 回答 2

1

在标签之前运行它<body>,将结果保存到一个变量中,然后在任何你想要的地方处理这个变量(作为标题和<body>标签中)。

于 2012-08-26T20:11:38.860 回答
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>

于 2012-08-26T20:14:56.513 回答