将变量插入标题问题

时间:2011-10-25 17:39:25

标签: php

我在朋友的网站上添加了一些可用性内容,他已经使用了一些我不熟悉的自定义CMS。基本上,它是一个投资组合,项目名称需要在页面的标题中。 PHP可以在这里看到:

http://cl.ly/170H462w1x2X0Q1R0p2P

我尝试过很多东西,但这是我上次尝试过的地方:

<TITLE>The Preeminent Anthology of Alec Brownstein - <?php echo $title; ?></TITLE>

......什么也没做。还做了$ pid,它只给出了项目的编号。感谢您的帮助或见解。

2 个答案:

答案 0 :(得分:0)

似乎HTML在任何PHP执行之前就开始了,<title>标记在变量$title获得值之前编码:

$title          = $line['pr_title'];

除非将相关的PHP代码移到<head>标记之前,否则您将无法将任何PHP输出放在HTML的上半部分。

为了实现这一目标,可能需要进行大量的代码重组。

答案 1 :(得分:0)

你可以把这部分php代码放在首位

include("lib/db.inc");
include("lib/default_table.class.inc");
include("lib/cms.class.inc");
$points = array();
$projectid = $_GET['pid'];
$dbobjectProjects = new Projects;
$dataProjects = $dbobjectProjects -> getData(NULL);

$projects[0] = '';

foreach($dataProjects as $line) {
    $projects[$line['pr_id']] = $line['pr_title'];
}

$title = $projects[$projectid];

这将在$ title变量中给出当前项目的标题。