【发布时间】:2012-12-06 13:58:23
【问题描述】:
下面的脚本很好地回显了数组及其各个元素,但是当数组元素用于通过在开头的 head 标记之后运行脚本来设置页面标题时,我仍然得到“无标题文档”作为页面标题。
此外,如果我尝试单独回显 $title 并将标题标签 放在 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> " ;
}
?>
【问题讨论】:
-
您确定将其放在 HTML 中的
<head>标记中吗? -
/ / 所以你有一些 $title var */ ?>
-
您使用的是an obsolete database API,应该使用modern replacement。您还容易受到SQL injection attacks的影响,现代 API 可以让您更轻松地从 defend 中获得。
-
完全意识到昆汀,我刚刚开始,我有很多概念要学习和实践,要让它们触手可及,我只是暂时没有时间重新学习我已经可以影响的事情。