以下のスクリプトは、配列とその個々の要素を正常にエコーしますが、開始ヘッドタグの後にスクリプトを実行して配列要素を使用してページタイトルを設定すると、ページタイトルとして「無題のドキュメント」が表示されます。
さらに、$title だけを echo して、タイトル タグ <> を php タグの前後に配置すると、タイトルがドキュメント タイプの定義として設定されます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
echo は、まだ設定されていない場合、以前に必要な関連する HTML タグを設定しているようです。回避策は何ですか??
<?php
include 'contentStream.php' ;
$upc = $_GET['upc'];
if (isset($upc))
{
global $upc ;
$query = "SELECT * FROM tracks WHERE album_upc='$upc'";
connect();
$db = mysql_select_db("XXXXX");
$results = mysql_query($query, $connection) ;
$result = mysql_fetch_assoc($results);
$title = $result['title']." by ".$result['author'] ;
echo "<title>".$title."</title>";
unset($results);
unset($query);
mysql_close($connection) ;
}
else
{
echo "<title> MYsUPERsITe </title> " ;
}
?>