Mondain
Новичок
логика и представление
Я хочу разделить пхп и хтмл, не использую шаблонизаторы. А только чистый пхп код.
Проблема заключается в хтмл коде, не дает использовать header();. Как это обойти?
Я хочу разделить пхп и хтмл, не использую шаблонизаторы. А только чистый пхп код.
Проблема заключается в хтмл коде, не дает использовать header();. Как это обойти?
PHP:
function __autoload ($class_name) {
require_once ("classes/" . $class_name . ".php");
}
$GetNews = isset($_GET['news']) ? $GetNews = $_GET['news'] : $GetNews = "view";
$GetCategory = isset($_GET['category']) ? $GetCategory = $_GET['category'] : $GetCategory = false;
$GetUser = isset($_GET['user']) ? $GetUser = $_GET['user'] : $GetUser = false;
$PageNewsInterface = new PageNewsInterface ($webHost, $dbUser, $dbPwd, $dbName);
$GetNews = "ViewPage".$GetNews;
if (method_exists($PageNewsInterface, $GetNews)) {
$PageNewsInterface->$GetNews();
}
include_once ("templates/header.php");
// Как вот здесь вывести центр сайта?
include_once ("templates/footer.php");
class PageNewsInterface {
function __construct ($webHost, $dbUser, $dbPwd, $dbName) {
$this->sql = new Mysqli ($webHost, $dbUser, $dbPwd, $dbName);
$this->News = new News ($this->sql);
$this->Admin = new Admin ($this->sql);
$this->NewsCategory = new NewsCategory ($this->sql);
}
function ViewPageView () {
$DataNews = $this->News->selectAll();
include_once ("templates/newsview.php");
}
function ViewPageDel () {
header ("Location: admin.php");
exit();
}
}