поведение локального сервера и веб-сервера - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть рабочий код на моем локальном сервере. На моей веб-странице я делаю следующее: получаю числа голосов из двух разных таблиц в моей базе данных и наносю их на мою html страницу с диаграммой js.

Я не могу понять, почему все работает нормально на моем локальном сервере, используя xampp, и когда я загружаю свой код на мой сайт, он не работает. Может быть, это потому, что у меня есть php код в моем файле индекса. php, но я не могу понять, почему это проблема онлайн, а не локально. У меня ошибка: GET xxxx / resultats. php 500 (Внутренняя ошибка сервера) Большое спасибо.

Вот мой рабочий код (локальный сервер) в моем файле индекса

<?php
    include_once'./includes/dbh.inc.php'; // I changed this file obviously and the communication is ok

    $sql = "SELECT COUNT(*) FROM votespoule1;";
    $stmt = mysqli_stmt_init($conn);
    if (!mysqli_stmt_prepare($stmt, $sql)) {
      echo "SQL statement failed";
    } else {
      mysqli_stmt_execute($stmt);
      $resultcountvp1 = mysqli_stmt_get_result($stmt);
      while ($rowvp1 = mysqli_fetch_row($resultcountvp1)) {
        $countvp1 = json_encode($rowvp1[0]);
        echo "<script>var nbvp1 = " . json_encode($countvp1) . "; </script>";
      }
    }
?>

И мой JS код, который получает данные сверху:

var poule = ['Poule 1'];
**var nbv1 = [nbvp1];**
var ctx = document.getElementById("myChartnbvotes");
var myChart = new Chart(ctx, {
  type: 'bar',
  data: {
    labels: poule,
    datasets: [
      {
        data: nbv1,
        label: "Poule 1",
        backgroundColor: "#3e95cd",
        fill: false
      },
    ]
  },
});

Затем я строю график в моем индексе. html file:

<div class="wrapper mb-3 mb-lg-0">
 <canvas id="myChartnbvotes" width="1600" height="900"></canvas>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...