【发布时间】:2020-06-23 12:53:02
【问题描述】:
我想从需要 MySQL 查询的页面生成动态标题和描述:
index.php
<html>
<head>
<?php
switch($page):
case 'home':
$body = 'home.php';
$title = 'Home';
break;
case 'contact':
$body = 'contact.php';
$title = 'Contact';
break;
case 'members':
$body = 'members.php';
$title = 'I should put here the member profile';
break;
/*
* More pages
*/
endswitch;
?>
<title><?php echo $title; ?></title>
</head>
<body>
<?php
require_once $body;
?>
</body>
那么例如我应该调用页面,例如:
members.php 页面
<?php
$sql = "SELECT * FROM members WHERE mem_id = :mem_id";
/*
* More codes
*/
foreach($res as $f):
$mem_name = $f['mem_name'];
endforeach;
$newTitle = 'Profile of '.$meme_name;
?>
那么我怎样才能将从 MySQL 查询生成的 $newTitle 放在 title 标签内
提前致谢
【问题讨论】:
-
答案是“是”吗?
-
对不起,如何将MySQL查询生成的标题放入标题标签中?
-
我可以调用页面,问题只是动态标题
-
您必须在设置标题之前包含
members.php。为此,您需要更新代码以在变量中返回每个页面的正文并将其显示在<body>标记中。您当前的问题是您在设置标题后需要members.php脚本,因此在这个意义上没有回头路。 -
需要调用** require_once $body; $title 之前 值设置并在 $title 中设置 $newTitle 值