Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在标题中插入变量_Php - Fatal编程技术网

Php 在标题中插入变量

Php 在标题中插入变量,php,Php,我正在给一个朋友的网站添加一些可用性的东西,他已经使用了一些我不熟悉的定制CMS。基本上,它是一个公文包,项目名称需要出现在页面的标题中。PHP可以在这里看到: 我尝试了很多东西,但这是我最后一次尝试的地方: <TITLE>The Preeminent Anthology of Alec Brownstein - <?php echo $title; ?></TITLE> …什么都不做。还做了$pid,它只给出了项目的编号。感谢您提供的帮助或见解。HTML似

我正在给一个朋友的网站添加一些可用性的东西,他已经使用了一些我不熟悉的定制CMS。基本上,它是一个公文包,项目名称需要出现在页面的标题中。PHP可以在这里看到:

我尝试了很多东西,但这是我最后一次尝试的地方:

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

…什么都不做。还做了$pid,它只给出了项目的编号。感谢您提供的帮助或见解。

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

$title          = $line['pr_title'];
除非将相关的PHP代码移到标记之前,否则无法将任何PHP输出放入HTML的上半部分


要做到这一点,可能需要大量的代码重组。

您可以将这部分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变量给出当前项目的标题