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; } 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
