Передача POST/GET

209
25 апреля 2018, 05:40

Загружаю контент на страницу таким образом:

// Вытаскиваем конфиг в ассоциативный массив
$jsonString = file_get_contents(__DIR__ . '/data/config.json');
$config = json_decode($jsonString, true);
// Определяем текущую страницу
$page = trim($_SERVER['REQUEST_URI'], '/');
// Если $page == '', то есть REQUEST_URI = '/', то эта страница главная
if ($page == '') {
    $page = $config['mainPage'];
}
// Заголовок сайта
$siteTitle = $config['siteTitle'];
// Если страница не существует, возвращаем 404 Not Found
if (!isset($config['pages'][$page])) {
    // Отдаем код 404
    header('HTTP/1.0 404 Not Found');
    // Подключаем шаблон 404 страницы
    include_once __DIR__ . '/templates/404.php';
    die;
}
// Заголовок и меню страницы
$pageData = $config['pages'][$page];
$pageTitle = $pageData['title'];
$pageMenu = $pageData['menu'];
// Содержимое страницы
$content = file_get_contents(__DIR__ . '/templates/' . $page . '.php');
// Подключаем шаблон главной страницы
include_once __DIR__ . '/templates/index.php';

Для перехода между страницами использую:

<a href="main" data-menu="main" data-link="ajax" <?php echo ($pageMenu == 'main') ? ' class="active"' : '' ?> class="sl-menu-link"></a>

Каким образом можно передать на загружаемую часть страницы POST/GET запрос в данном случае?

Answer 1

На этой самой странице, вам нужно делать Ajax запрос на сервер, передавая числовое ID страницы, на сервере в свою очередь, вы отдаёте этому ID нужный вам контент. Такой можно провернуть и с самой первой главной страницей, чтобы запрос был именно через Ajax.

READ ALSO
Вставить значения

Вставить значения

Из базы данных

215
switch Case and Random

switch Case and Random

ЗдравствуйтеНе могу найти толковый пример рандома на switch Case с шансом

199
Пустой $_POST после AJAX запроса

Пустой $_POST после AJAX запроса

Есть форма с которой я отправляю value input-ов в phpДелаю я это ajax запросом но почему-то, когда я обращаюсь в php файле к $_POST - он пустой

214