File "zzz.php"
Full Path: /home/analogde/www/Bookmarks/CHESS_ON/zzz.php
File size: 4.15 KB
MIME-type: text/html
Charset: utf-8
<script src="Charts_2022/js/fusioncharts.js"></script>
<div id="chart-container">FusionCharts will render here</div>
<link rel="stylesheet" href="//code.jquery.com/ui/1.13.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://code.jquery.com/ui/1.13.1/jquery-ui.js"></script>
<p id="demo"></p>
<script type="text/javascript">
///XLMhttpRequest
function getXhr()
{
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject)
{ // Internet Explorer
try
{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
// XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr;
}
function plot_chart()
{
var xhr = getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
var plouf = JSON.parse(xhr.responseText);
//alert(plouf);
//document.getElementById("demo").innerHTML = plouf;
/****************************/
//var plouf = xhr.responseText;
//var plouf = JSON.parse(xhr.responseText);
//var plouf = obj; //<?php echo $strJsonFileContents; ?>;
//var plouf = <?php echo $strJsonFileContents; ?>;
//var data = xhr.responseText;
//var plouf = JSON.parse(data.replace(/"/g, '"'));
//var b=JSON.stringify(data);
//var plouf = b.replace(/\\/g, '');
//var finalData = data.replace(/\\/g, "");
//var plouf = data.replace(/\/g, "");
//var aze = JSON.parse(JSON.parse(json).data));
/// https://infinitbility.com/how-to-remove-backslash-from-json-object-in-javascript
// https://www.w3schools.com/Js/js_json_html.asp
//var str = JSON.stringify(data);
//str =str.replace(/\//g,"");
//var plouf =JSON.parse(str);
// javascript remove backslash from json string
//var plouf = xhr.responseText;
// https://stackoverflow.com/questions/10314715/why-is-json-encode-adding-backslashes
// https://askcodez.com/envoyer-objet-json-a-partir-de-javascript-php.html
var schema = [{
"name": "Time",
"type": "date",
"format": "%d-%b-%Y"
}, {
"name": "Type",
"type": "string"
}, {
"name": "ELO",
"type": "number"
}]
var fusionTable = new FusionCharts.DataStore().createDataTable(plouf, schema); // data
chart = new FusionCharts({
type: 'timeseries',
renderAt: 'chart-container',
width: "90%",
height: 600,
dataSource: {
data: fusionTable,
chart: {
yAxisName: 'Quarter',
exportEnabled: 0,
},
/*navigator: {
enabled: 0
},*/
caption: {
text: "Comparaison des scores ELO de 2 joueurs :"
},
series: "Type",
yAxis: [{
plot: [{
value: 'ELO',
connectNullData: true,
type: 'line',
}],
"min": "500",
"max": "2000",
format: {
defaultFormat: 0,
},
//"min": "130",
// "max": "9800",
}],
/*xAxis: {
binning: {
year: [],
month: [],
day: [1],
hour: [],
minute: [],
second: [],
millisecond: []
}
}*/
}
}).render();
//document.getElementById("chart-container").innerHTML.reload;
//document.getElementById('souscategorie').innerHTML = leselect;
}
}
xhr.open("POST","compute_chart_data.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send();
}
</script>
<?php
//echo "<button type=\"button\" title=\"Copie\" id=\"button_copier\" onclick=\"go()\"> Graphique </>";
echo "<button type='button' title='Plot ELO evolution' id='button_plot' onclick='plot_chart()'> Graphique </>";
?>