mgsmus wrote:Yani genellikle JSON formatında veri kullanırlar. Bazıları ajax ile belirli bir adrese istek gönderir, sizin yapmanız gereken grafiğin istediği formatta ve yapıda json çıktı veren basit bir api hazırlamak. Eğer kullanılan scriptin böyle bir özelliği yoksa json formatındaki veriyi sayfaya javascript değişkeni olarak yazdırıp kullanabilirsiniz. Bazı sitelerin kaynağında görürsünüz şöyle:
<script>
var data = [{'row1': {'x' :1, 'y' :2}}];
</script>
...
<script>
$('#chart-container').jschart({
...
source: data,
...
});
</script>
gibi
Hocam kusura bakmayın. Yeni olduğum için çoğu söylediğinizi anlamadım. Benim elimde hazır script var.
series: [{
name: 'ahmet',
type: 'pie',
radius: '55%',
center: ['50%', '48%'],
data: [<?php echo $deger?>]
}]
});
bu şeklide script içinde değerli alıorum $deger veriable ile. Ben Controler metodunu yapamadım.
public function chart()
{
$deger = '';
$array = array('Search Engine' => '300');
$array = array_add($array, 'Direct Access', '335');
$array = array_add($array, 'E-mail Marketing', '310');
$array = array_add($array, 'Union Ad', '234');
$array = array_add($array, 'Video Ads', '135');
foreach ($array as $key => $value) {
$yAxis .="
{
name: '".$key."',
value: [".implode(',' , $value)."]
}
";
}
}
Böyle bir şey yaptım ama gerisi gelmedi. İmplode kısmında da hata verdi