Salve a tutti e grazie dell'aiuto, purtroppo ancora non funziona ma credo di esserci vicini prima di inserire gli script dei file php e html volevo chiedere ad alemoppo se lo script di seguito è un CDN o se devo scaricare un file.
Codice HTML:
<script src="ajaxAlemoppo.min.js"></script>
Detto questo di seguito vi posto il file php aggiornato con i vostri consigli
Codice PHP:
<?php
//eseguo la connessione
$mysqli = new mysqli('localhost', 'sitodiprova1927', 'la ma password', 'my_sitodiprova1927');
if ($mysqli->connect_error) {
die('Errore di connessione (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
$positivo="SELECT SUM(positivo) AS TotalPositivo FROM conto";
$negativo="SELECT SUM(negativo) AS TotalNegativo FROM conto";
// Esecuzione della query positivo e controllo degli eventuali errori
if (!$mysqli->query($positivo)) {
die($mysqli->error);
}
// Esecuzione della query negativo e controllo degli eventuali errori
if (!$mysqli->query($negativo)) {
die($mysqli->error);
}
echo json_encode(array($positivo,$negativo));
?>
e il file html con js
Codice HTML:
<!DOCTYPE html>
<html lang="it">
<head>
<title>webapp</title>
<meta charset="utf-8">
<link rel="icon" href="icona.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.0/Chart.js"></script>
<script src="ajaxAlemoppo.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<style>
.atti{
margin-top:100px;}
.tabbella{
margin-top:100px;}
</style>
</head>
<body>
<div>
<div class="chart-container" style="position: relative; height:20vh; width:40vw">
<canvas id="myChart"></canvas>
</div>
<script>
var myDoughnutChart;
window.onload = function() {
var ctx = document.getElementById("myChart");
myDoughnutChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Red", "Blue"],
datasets: [{
label: '# of Votes',
data: [1, 1],
backgroundColor: [
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)'
],
borderColor: [
'rgba(255,99,132,1)',
'rgba(54, 162, 235, 1)'
],
borderWidth: 1
}]
},
options: {
cutoutPercentage:[50]},
});
setInterval(update, 2000);
}
function update()
{
ajaxAlemoppo("ajaxcall.php", "POST", true, function(response) {
dati = JSON.parse(response);
myChart.data.datasets[0].data[0] = dati[0];
myChart.data.datasets[0].data[1] = dati[1];
myChart.update();
});
}
</script>
</div>
</body>
</html>
Grazie a tutti e buona giornata