Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Help, Cara penggunaan WHERE ??

Mohon sarannya Mastah

Contah DB
id - nama - total
1 - apel - 10
2 - mangga - 20

contoh script

$mysqlstr = "SELECT id,nama,total FROM tabelku ";
$mysqlq = mysql_query($mysqlstr);
while ($adadata = mysql_fetch_row($mysqlq)) {
list($id,$nama,$total) = $adadata;
$A=number_format($total,0,',','.');
$B=number_format($total,0,',','.');
dsb......................

$dat = array(
'A' => $A,
'B' => $B,

mau dipecahkan ke array ? Mohon sarannya mastah..?



Tanggapan

  • help..??
  • @halidcnet hemm maksudnya $data itu isinya array lalu mau dipecahin? atau masalah sql ?
  • edited April 15
    kayanya masalah sql nya?
    kan saya dapat referensi mau buat chart data
    scriptnya :

    chart.php

    php
    class Chart{
    private $data;
    private $title;

    public function __construct($data, $title='Data') {
    $this->data = $data;
    $this->title = $title;
    }

    public function show() {
    $total = array_sum($this->data); ?>


    <?php
    foreach ($this->data as $row => $rows) {
    $p = round($rows * 100 / $total, 1);
    ?> <?php
    }
    ?>
    <?php echo $this->title; ?> PersentaseJumlah
    <?php echo $row; ?>


    " aria-valuemin="0" aria-valuemax="100" style="min-width: 2em; width: <?php echo round($p); ?>%;">
    <?php echo round($p); ?>%




    <?php echo $rows; ?>
    Total <?php echo $total; ?>

    index.php

    php
    include "Charts.php";

    /* Jumlah nilai dari setiap data */
    $dat = array(
    'A' => 12,
    'B' => 20,
    'C' => 54,
    'D' => 34,
    'E' => 70,
    );

    $bc = new Chart($dat);
    $bc->show();

    Yang m dinta sarannya mastah, gimana

    $dat = array(
    'A' => 12,
    'B' => 20,
    'C' => 54,
    'D' => 34,
    'E' => 70,
    );

    diganti dengan queri pemanggilan data dari database...????
  • aih.. emg tujuannya apa? buat view/UI kah?
  • m tampilkan data di DB ke chart

    queri ............................disini gan yang m di,minta saran mastah

    $dat = array(
    'A' => 12,
    'B' => 20,
    'C' => 54,
    'D' => 34,
    'E' => 70,
    );
  • array key nya untuk var $dat harus bentuk A,B,C,D,E ?

    Klo gw tangkep.. u mw buat chart untuk tiap "nama"..
    cth : $data = array("mangga"=>12,"apel"=>20,dst.....) ...

    klo benar seperti di atas..
    maka.
    $mysqlstr = "SELECT id,nama,total FROM tabelku ";
    $mysqlq = mysql_query($mysqlstr);
    $dat = array();
    while ($adadata = mysql_fetch_row($mysqlq)) {
    list($id,$nama,$total) = $adadata;
    $dat[$nama] =number_format($total,0,',','.');
    }
    $bc = new Chart($dat);
    $bc->show();

  • dicoba dulu mastah..tks
Sign In or Register to comment.