我已经创建了一个通用模板,它应该通过从数据库中提取详细信息来显示正在URL中传递的参数的内容。php中的动态网站
Ex。
主页:的index.php
模板:Pages.php
显示主页上的链接: “这是从数据库中取出”
点击时要导航到:Pages.php /这是从数据库中取出(这是传递给数据库获取内容的参数)
这工作正常,但是当我点击Pages.php家庭(的index.php)/这是从数据库中提取同样被视为Pages.php/index.php,但它应直接转到index.php。
我已经使用htaccess重写网址,但它没有锻炼。
基本上我正在建设一个动态网站,我的问题是如何有效地使用通用模板概念来实现动态网站?
我用于获取该Pages.php代码/这是从数据库
<?php
$mysqli = new mysqli("localhost", "root", "12345", "dbname");
$uri = $_SERVER["REQUEST_URI"];
$uri = $uri[4];
$result = $mysqli->query("SELECT Title FROM Posts where Title = $uri");
echo "<a href = '"./pages.php/{$row["Title"]}."' alt = "">{$row["Title"]}
</a>";
?>
'$ uri'是一个字符串;像这样对待它。现在你有什么'标题= $ uri'会使你失败。 –
我非常抱歉。这不是一个有建设性的意见,但必须说:这个代码有太多的错误,我不知道从哪里开始。请阅读HTML,PHP和SQL注入。 – Midgard
'$ uri = $ _SERVER [“REQUEST_URI”];'...好吧,让我们假设*“/ index.php”*。 '$ uri = $ uri [4];'呃 - 现在'$ uri =“e”'?我敢打赌,这不是你想要的......现在,这意味着你的选择是'选择标题发布的职位,其中标题= e' <好了,它吹了它,因为“e”不是一个数字;无论如何,这就像说*“你好,我听说你喜欢”E“,所以选择”E“在哪里”E“=”E“* ......头脑变得模糊了 – CD001