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.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

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

koreksi looping array

sebenernya ada yg salah g sih code ku ini :
$a=1;
$select_buying_rate_css=mysql_query("select sum(nilai) as total, matauang from t_detail_buying_rate where
ponumber='$data[ponumber]' and status='F' group by matauang order by matauang ASC");
while($buying_rate_css=mysql_fetch_array($select_buying_rate_css))
{
$select_kurs_buying_css=mysql_query("select nilai from t_mata_uang_detail where matauang='$buying_rate_css[matauang]'
and id_matauang=week('$data[begin]')+1");
$kurs_buying_css=mysql_fetch_array($select_kurs_buying_css);
$total_buying_css_sementara[$a]=( $buying_rate_css[total] * kurs_buying_css[nilai] );
$total_buying_rate=($total_buying_rate+$total_buying_css_sementara[$a]);
$a++;
}

kata browser Parse error: parse error, unexpected '[' bla bla
udah dicek2 tapi g nemu...
mohon di cek juga ya moga dapat pencerahan... :D:D:D
Tagged:

Comments

  • Query anda

    $select_buying_rate_css=mysql_query("select sum(nilai) as total, matauang from t_detail_buying_rate where
    ponumber='".$data[ponumber]."' and status='F' group by matauang order by matauang ASC");
    while($buying_rate_css=mysql_fetch_array($select_buying_rate_css))
    {
    $select_kurs_buying_css=mysql_query("select nilai from t_mata_uang_detail where matauang='".$buying_rate_css[matauang]'."
    and id_matauang=week('".$data[begin]."')+1");

    Karena variabel array nggk bisa langsung dipetik
  • udah2 sekrang udah bener jalannya... kudu bener teliti untuk titik koma.. :D:D:D
  • goku,
    sebenernya bisa aja si kalo misalnya bikin array " ..... '$arr[test]' ..." asalkan jangan "...... '$arr['test']' . tapi baiknya sih di pisahkan pake titik "...... '".$arr['test']."'........" biar lebih safety
  • $total_buying_css_sementara[$a]=( $buying_rate_css[total] * kurs_buying_css[nilai] );

    itu variabel kurs_buying_css[nilai] harusnya pake '$' dong mas :). Trus saran aja sih kayanya untuk perkaliannya ngga usah pake '(' ')'
  • udah.. tapi masih tuh ;);)
  • jadi nambah ilmu nee :D:D:D:D
  • kenapanya terkadang sering menemukan hasil looping yang berlipat dengan hasil data sebelumnya;
    misalnay gini
    data a jml 10
    data b jml 12
    data c jml 35

    trus pingin ditampilkan secara looping ; eh hasilnya
    data a jml 10
    data b jml 22
    data c jml 57
    dst......

    kenapa ya ????? :D:D
  • biasanya terjadi di script ada di
    ada while sedangkan while tersebut didalam while juga
  • maap klo tred ini jadi keatas lagi :D
    klo coding yang kyk gini ko hasilnya jd g benernya;
    <?php
    $select_po=mysql_query("select ponumber from v_query_export order by no DESC limit 26");
    while($data=mysql_fetch_array($select_po))
    {
    $select_selling_rate_export=mysql_query("select sum(nilai) as total,matauang from t_detail_selling_rate where ponumber='".$data[ponumber]."' group by matauang order by matauang ASC");
    $i=1;
    while($data_selling_rate_export=mysql_fetch_array($select_selling_rate_export))
    {
    $select_nilai_kurs_selling_export=mysql_query("select nilai from t_mata_uang_detail where matauang='".$data_selling_rate_export[matauang]."' and id_matauang='19'");
    $nilai_kurs_selling_export=mysql_fetch_array($select_nilai_kurs_selling_export);
    $total_selling_export_sementara[$i]=($data_selling_rate_export[total]*$nilai_kurs_selling_export[nilai]);
    $total_selling_export=($total_selling_export+$total_selling_export_sementara[$i]);
    $i++;
    }
    $fix_selling=($total_selling_export/9086.60);
    echo number_format($fix_selling,2);
    }
    ?>

    hasil yg ga benernya :
    20
    35
    65

    hasil yg bener klo diitung secara manual :
    20
    15
    30

    ???? binun
  • Originally posted by Goku
    $total_selling_export harus direset ke nol lagi

    $i=1;
    $total_selling_export=0;
    while($data_selling_rate_export=mysql_fetch_array($select_selling_rate_export)){
    }

    mantap om goku :D:D:D
  • $total_selling_export harus direset ke nol lagi

    $i=1;
    $total_selling_export=0;
    while($data_selling_rate_export=mysql_fetch_array($select_selling_rate_export)){
    }
Sign In or Register to comment.