Почему мой php-код не выполняется?

Здравствуйте!
Eсть index.php файл где html-шаблон. Мне нужно вытащить переменную из другого файла и циклом построить таблицу. Для этого я в начале index.php вставляю код:
<?php
require("{$_SERVER['DOCUMENT_ROOT']}/api/read.php");
?>

read.php файл
<?php
// Headers
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');

include("{$_SERVER['DOCUMENT_ROOT']}/config/DatabaseConnection.php");
include("{$_SERVER['DOCUMENT_ROOT']}/models/User.php");

// DB Connect
$database = new DatabaseConnection();
$db = $database->connect();

$user = new User($db);

// Users query
$res = $user->read();
// Users arr
$usersArr = [];
$usersArr['data'] = [];

while ($row = $res->fetch(PDO::FETCH_ASSOC)) {
  extract($row);
  $userItem = array(
    'id' => $id,
    'user_name' => $user_name,
    'user_email' => $user_email,
    'country_name' => $country_name
  );

  // Push to "data"
  array_push($usersArr['data'], $userItem);
}

После этого код страницы перестает выполняться:
это то, что показывает браузер
5d6669e085281362572205.jpeg


Работаю на локалке используя XAMPP. Что может быть причиной? На чем я мог затупить?
  • Вопрос задан
  • 852 просмотра
Решения вопроса 1
iiifx
@iiifx
PHP, OOP, SOLID, Yii2, Composer, PHPStorm
header('Content-Type: application/json');

Таким образом вы говорите браузеру, что данные это JSON, потому он ваш HTML не рендерит.
Закомментируйте эту строку и гляньте что будет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы