У меня есть рабочий код на моем локальном сервере. На моей веб-странице я делаю следующее: получаю числа голосов из двух разных таблиц в моей базе данных и наносю их на мою 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>