Tengo una pregunta. el gráfico de google no dibuja. Revisé el código php y el script sin el código php, está bien. Pero cuando los junté, el gráfico de Google no dibujó. Mi inglés no es bueno. Lo siento. resultado del código php
[resultado del guión
<script type="text/javascript"> google.charts.load('current', {'packages':['bar']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable([ ['Month', 'Bán ra', 'Đơn hàng'], <?php $d=getdate(); $year=$d['year']; for ($i=1; $i <= 12 ; $i++) { $list_orrders = $this->transaction_model->order_follow_month($year, $i); $sum = 0; foreach ($list_orrders as $row_orrder) { $sum = $this->order_model->get_sum('qty',array('cart_id'=>$row_orrder->id)); } if($i >= 1 && $i <=9) { echo "['0".$i.'/'.$year."',".$sum.",".count($list_orrders)."],"; } else { echo "['".$i.'/'.$year."',".$sum.",".count($list_orrders)."],"; } } ?> ]); var options = { chart: { title: 'Company Performance', subtitle: 'Sales, Expenses', } }; var chart = new google.charts.Bar(document.getElementById('columnchart_material')); chart.draw(data, google.charts.Bar.convertOptions(options)); } </script>] 2
Parece que su <?php no se interpreta y su $this->transaction_model->order_follow_month($year, $i); y $this->order_model->get_sum('qty',array('cart_id'=>$row_orrder->id)); viene de la nada aquí.