URLに応じてデータベースからコンテンツを取得しようとしています。 あなたはindex.phpにいると言いますが、エンティティページでデータベースからコンテンツを取得したいとします。私のデータベースは次のようになります。URLに応じてデータベースからコンテンツを取得
|id | page | header | content | feature | footer |
|01 |index | header | content | feature | footer |
それは、私はそれのすべてを表示することはできませんので、私はここにそれでだけダミーデータを入れたプロジェクトであるように、それは、全体ではありません。
のconfig.php:
<?php
$url = $_SERVER['REQUEST_URI'];
$dbhost = "dummyhost";
$dbuser = "dummyuser";
$dbpass = "";
$dbname = "dummy";
$conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
if(!$conn){
die("ERROR");
}
$index = mysqli_query($conn, "SELECT FROM pages WHERE page LIKE '".$url."%');
$indexRow = mysqli_fetch_assoc($index);
$indexHeader = $indexRow['header'];
$indexContent = $indexRow['content'];
$indexFooter = $indexRow['footer'];
$indexfeature = $indexRow['feature'];
私はそれをどのように行うことができますか? 私は$ _GETを使用してアドレスからいくつかの変数を得ることができることを知っていますが、この場合、別のサイトに行くために変数を使用していません。それでもそれを使うことはできますか、私は正しい道に迷っていますか?
あなたは正しい軌道にいるようです。しかし、 '$ _SERVER ['REQUEST_URI']'をフィルタリングする必要があります。 – Progrock