Что я предлагаю? Среда MVC (Model-View-Controller), такая как Kohana . Если вы не хотите идти по этому пути, разорвите ваше соединение на отдельный файл:
<?php
# connect
require_once("connection.php");
# load page data array
require_once("page-data.php");
?>
...
<title><?php print $page["title"]; ?></title>
Обратите внимание, что у меня есть $page
массив данных. Это будет полезно при отладке позже, вместо нескольких независимых переменных. С массивом данных страницы я могу быстро увидеть всю информацию, размещенную для любой данной страницы:
<code>print "<pre>";
print_r($page);
print "
";
Определение вашего заголовка должно быть сделано в page-data.php
, а не на вашей странице:
$config["site_name"] = "Bob's Shoe Mart";
$config["admin_email"] = "bob@shoemart.com";
/* query to get $row['title'] */
$page["title"] = (!empty($row["title"])) ? $row["title"] : $config["site_name"] ;