这样我没有显示标题,关键字和描述,
但如果我打印我的PHP代码,所以它工作得很好,但如果我添加php' en它不能以某种方式工作。
我在数据库中有3个帖子。
点击即时网站
<?php
$sql =
"
SELECT fms_forum.id, fms_forum.title, fms_forum.url, fms_bruger.fornavn, fms_bruger.efternavn, fms_bruger.profilbillede
FROM fms_forum
INNER JOIN fms_bruger
ON fms_forum.brugerid=fms_bruger.id
";
if ($stmt = $this->mysqli->prepare($sql)) {
$stmt->execute();
$stmt->bind_result($id, $title, $url, $fornavn, $efternavn, $profilbillede);
while ($stmt->fetch()) {
?>
<tr class="postbox">
<td><a href="/forum/<?php echo $id;?>/<?php echo $url;?>/"><?php echo $title;?></a></td>
</tr>
<?php
}
$stmt->close();
}
?>
的.htaccess
RewriteRule ^forum/([0-9]+)/([^/.]*)/?$ /forum-s.php?id=$1&url=$2 [L]
在我的网站上标题;
if ($stmt = $this->mysqli->prepare('SELECT title, info FROM fms_forum WHERE url = ?'))
{
$stmt->bind_param('s', $url);
$url = $_get["url"];
$stmt->execute();
$stmt->bind_result($title, $info);
while ($stmt->fetch()) {
?>
<title><?php echo $title;?></title>
<meta name="description" content="hey">
<meta name="keywords" content="hey">
<?php
}
$stmt->close();
} else {
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
在这里,您可以看到标题如何与代码一起显示,
如果我udkommentar PHP代码,只是写一些东西,所以它的工作正常。
但是我需要获得帖子的ID,
来自我的数据库;
CREATE TABLE IF NOT EXISTS `fms_forum` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(70) NOT NULL,
`url` varchar(350) NOT NULL,
`info` varchar(156) NOT NULL,
`indhold` longtext NOT NULL,
`brugerid` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Data dump for tabellen `fms_forum`
--
INSERT INTO `fms_forum` (`id`, `title`, `url`, `info`, `indhold`, `brugerid`) VALUES
(1, 'Velkommen til tasakker - Sjælland', 'velkommentiltraenigsmakkersjaelland', 'Velkommen til tasakker - Sjælland, Du har mulighed få at find en makker i dit område.', '<p><span style="font-family: Arial, ''Times New Roman''; font-size: medium;">På Træningsmakker – sjælland har du mulighed for at finde en makker i dit område, som træner med samme mål og samme antal ugentlige træninger</span></p>', 1),
(2, 'Velkommen til trasakker - Sjælland', 'velkommen-til-traenigsmakker---sjaelland', 'Velkommen til trasmakker - Sjælland, Du har mulighed få at find en makker i dit område.', '<p>hjheryre yrey</p>', 1),
(3, 'Velkommen til trasmakker - Sjælland', 'velkommentiltraenigsmakkersjaelland', 'herherh', '<p>reh rehre hre reh</p>', 1);
我现在已经完成了::
if ($stmt = $this->mysqli->prepare('SELECT title, info FROM fms_forum WHERE fms_forum.id = ?')) {
$stmt->bind_param('s',$id);
$id = $_GET["id"];
$stmt->execute();
$stmt->bind_result($title, $info);
while ($stmt->fetch()) {
?>
<title><?php echo $title;?></title>
<meta name="description" content="hey">
<meta name="keywords" content="hey">
<?php
}
$stmt->close();
} else {
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
答案 0 :(得分:1)
如果你真的那样改变
$stmt->bind_param('s',$id);
$id = $_GET["id"];
to
$id = $_GET["id"];
$stmt->bind_param('s',$id);