Highcharts JS cu valori din baza de date
Scris: Joi Sep 01, 2016
Salutare,
Am urmatorul cod pentru chart de tip column chart_column.php:
Am urmatorul cod pentru aducerea valorilor din baza de date query_chart_column.php:
Si fisierul index.php:
Fisierul index.php este intocmit cu ajutorul lui MarPlo, portiunea de js este adaptata pentru graficele de la google.
Am gasit un model de grafic mai dragut a celor de aici: ( highcharts.com/ ) si vreau sa introduc datele din baza de date in acest model de grafic.
Insa nu stiu cum pot adapta scriptul din index.php la cel din chart_column.php ca sa imi inlocuiasca portiunea asta de cod:
Multumesc!
Am urmatorul cod pentru chart de tip column chart_column.php:
Cod: Selectaţi tot
$(function () {
$('#grafic_column').highcharts({
chart: {
type: 'column'
},
series: [{
name: 'Population',
data: [
['Shanghai', 23.7],
['Lagos', 16.1],
['Istanbul', 14.2],
]
}]
});
});
Cod: Selectaţi tot
<?php
if(isset($_POST['get_luna_inceput'])){
$ret =[['Tari','Valori livrare']];
$sch_luna_inceput = $_POST['get_luna_inceput'];
$sql = "SELECT
.....
ORDER BY TOTAL DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0){
while($row = $result->fetch_assoc()){
$ret[] =[$row['JUDET'], floatval($row['TOTAL'])];
}
}
}
//returneaza datele ca json
echo json_encode($ret);
?>
Cod: Selectaţi tot
<html>
<script type="text/javascript">
function fetch_select(){
val_luna_inceput = $('#get_luna_inceput').val();
$.ajax({
type: 'POST',
url: 'query_chart_column.php',
data: { get_luna_inceput: val_luna_inceput,
},
success: function (response) {
document.getElementById('grafic_column').innerHTML=response;
drawChart( JSON.parse(response));
}
});
}
</script>
<select id="get_luna_inceput" onchange="fetch_select(this.value);">
<option disabled >-- Alege luna --</option>
</select>
<div id="grafic_column"></div>
</html>
Am gasit un model de grafic mai dragut a celor de aici: ( highcharts.com/ ) si vreau sa introduc datele din baza de date in acest model de grafic.
Insa nu stiu cum pot adapta scriptul din index.php la cel din chart_column.php ca sa imi inlocuiasca portiunea asta de cod:
Cod: Selectaţi tot
['Shanghai', 23.7],
['Lagos', 16.1],
['Istanbul', 14.2],