2011-10-25 32 views
0

我將一些可用性內容添加到朋友的網站,他已經使用了一些我不熟悉的自定義CMS。基本上,它是一個投資組合,項目名稱需要在頁面的標題中。 PHP的可以在這裏看到:將變量插入標題問題

http://cl.ly/170H462w1x2X0Q1R0p2P

我已經嘗試了不少的事情,但是這是我最後一次嘗試:

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

...它什麼都不做。還有$ pid,它只是給出了項目的編號。感謝您的幫助或見解。

回答

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變量的當前項目的冠軍。

0

看來,在執行任何PHP之前的HTML開始,並且<title>標籤變量$title之前編碼得到的值:

$title   = $line['pr_title']; 

你將不能夠任意PHP輸出放入上除非相關的PHP代碼被移動到<head>標記之前,否則就是HTML的一部分。

大量的代碼重組可能是必要的,以實現這一目標。