Witam!
Znalazłem na youtube filmik jak zrobić własnego CMS'a i robię dokładnie tak jak jest na filmikach. Udało mi się zrobić by wyświetlane były wszystkie posty z bazy danych, lecz gdy klikam by pokazało konkretnego posta pokazuje błąd taki jak przy nieistniejącym poście.
kod z index.php
<?php
include '_class/cms_class.php';
$obj = new moderncms();
$obj->host = 'localhost';
$obj->username = 'root';
$obj->password = '';
$obj->db = 'moderncms';
$obj->connect();
?>
kod do wyświetlenia postów:
<?php
$obj->get_content($_GET['id']);
else:
$obj->get_content();
endif;
?>
podłączony plik .php:
<?php
class modernCMS {
var $host;
var $username;
var $password;
var $db;
function connect() {
}
function get_content($id = ''){
if($id != ""):
$sql = "SELECT * FROM cms_content WHERE id = 'id'";
else:
$sql = "SELECT * FROM cms_content ORDER BY id DESC";
endif;
echo '<article><h2><a href="index.php?id=' . $row['id'] . '">' . $row['title'] . '</a></h2>'; echo '<p id="post">' . $row['body'] . '</p>'; echo '<p id="date">Posted by TasAroV on ' . $row['date'] . '</p></article>'; }
else:
echo '<p>We are really very sorry, but this page couldn\'t be loaded because of one of the folowing reasons:</p>'; echo '<ul><li>there is one of the files missing,</li><li>there is no post with that id,</li><li>server fell asleep,</li><li>servers went over to the dark side.</li></ul>'; endif;
}
}//Ends our class
?>
Wszystko jest uruchamiane na moim komputerze przy użyciu WAMPSERVER: Apache 2.2.21, PHP 5.3.10 i MySQL 5.5.20. Za wszelką pomoc będę bardzo wdzięczny