Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- 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
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

seleksi data kembar pada database

2»

Comments

  • edited May 21
    @oodz

    Posting struktur tabel yang berhubungan dengan skrip pada https://pastebin.com/tJ4cRgVU

    contoh:

    table x
    =============
    id int(11) not null primary key
    nama varchar(60)
  • edited May 21
    table pembayaran
    ==============
    id_pem int(11) AUTO_INCREMENT
    id_tx int(11)
    id_pa int(11)
    tgl_input date
    nama varchar(50)
    tglmuat date
    jnspjk int(11)
    nilaipjk int(11)
    nodm varchar(10)
    nopol varchar(10)
    muatan varchar(10)
    tujuan varchar(10)
    ongkos int(11)
    sangu int(11)
    biaadm int(11)
    status_setorpjk varchar(20)
    masapjk varchar(10)
    nopjk int(10)

    table gd_total
    ============
    id_gdtot int(11) AUTO_INCREMENT
    id_tx int(11)
    tgl_input date
    id_pa int(11)
    gdtotal int(11)
    jnsbyr varchar(20)
    pembulatan int(11)
    tglbyr varchar(10)
    status_byr varchar(20)
  • edited May 21
    itu pak christoph
  • selamat siang rekan-rekan master, saya dapat artikel dari http://www.masinosinaga.com, tentang perbandingan yang mungkin bisa di sematkan, tapi ada yang bisa ngasih penjelasan tentang fungsi ini dan penerapannya ? terima kasih.

    // ListOptions Rendered event
    function ListOptions_Rendered() {
    // Langkah Pertama:
    global $tahun_sebelumnya;
    global $tahun_sekarang;
    $tahun_sebelumnya = $this->Tahun->CurrentValue;

    // Langkah Kedua:
    if ($this->RowCnt > 0) {
    echo $this->RowCnt . ". Tahun Sekarang - Sebelumnya = " . $tahun_sebelumnya;
    echo " - ";
    echo $tahun_sekarang;
    echo "
    ";
    }

    // Langkah Ketiga:
    if ($this->Tahun->CurrentValue <> $tahun_sebelumnya) {
    $tahun_sekarang = $this->Tahun->CurrentValue;
    } else {
    $tahun_sekarang = $tahun_sebelumnya;
    }

    }
  • Fieldnya banyak ya... klo begitu saya minta query dumpnya saja (create table dan insert into) untuk table yang berhubungan dengan skrip pada https://pastebin.com/tJ4cRgVU
  • edited May 21
  • Saya sudah mencoba mengerjakan skripmu, tapi saya kesulitan pada record yang ada pada database. Seharusnya saya tinggal pakai, tidak memulai dari awal lagi dengan membuat tabel dan insert data.

    Jadi klo mo dibantu, ya.. penuhi semua permintaan, saya rasa itu tidak susah. :)
  • edited May 22

    Saya sudah mencoba mengerjakan skripmu, tapi saya kesulitan pada record yang ada pada database. Seharusnya saya tinggal pakai, tidak memulai dari awal lagi dengan membuat tabel dan insert data.

    Jadi klo mo dibantu, ya.. penuhi semua permintaan, saya rasa itu tidak susah. :)

    hehehe, baik pak christoph,
    Ini databasenya notax
    Ini Form Tampilannya laporan.php
    ini prosesnya ubah_status_pph.php -nya
    ini pemanggilan kuerinya konek.php

    Mohon bantuannya ya pak..apa pak christoph ini bisa juga bantu menjelaskan ini??

    // ListOptions Rendered event
    function ListOptions_Rendered() {
    // Langkah Pertama:
    global $tahun_sebelumnya;
    global $tahun_sekarang;
    $tahun_sebelumnya = $this->Tahun->CurrentValue;

    // Langkah Kedua:
    if ($this->RowCnt > 0) {
    echo $this->RowCnt . ". Tahun Sekarang - Sebelumnya = " . $tahun_sebelumnya;
    echo " - ";
    echo $tahun_sekarang;
    echo "
    ";
    }

    // Langkah Ketiga:
    if ($this->Tahun->CurrentValue <> $tahun_sebelumnya) {
    $tahun_sekarang = $this->Tahun->CurrentValue;
    } else {
    $tahun_sekarang = $tahun_sebelumnya;
    }

    }
  • edited May 23
    Sesuaikan sendiri, sudah saya coba berjalan sesuai permintaanmu tanpa ada error,notice. Pelajari, gampang kok, sudah terstruktur. Klo ada yang kurang jelas, boleh ditanya kembali.

    skrip:

    <?php
    include "koneksi.php";

    // variabel $angkt = $_POST['angk']; diambil dari form sebelum file ini, type hidden. ini // adalah jumlah record pada tabel yg tampil. selanjutnya telusuri sendiri, mudah kok //sudah terstruktur, silahkan disesuaikan, hapus yang tidak perlu.

    $angkt = $_POST['angk'];
    $tabel = "select * from pembayaran p inner join gd_total gd on p.id_tx = gd.id_tx WHERE gd.status_byr='Telah di Cek' and p.id_pa = '$angkt'";
    $result = mysql_query($conn,$tabel);

    //disini intinya

    if(mysql_num_rows($result) == 1) {
    $sql_a = mysql_query($conn, "select max(nopjk) from pembayaran");
    while($x = mysql_fetch_row($sql_a)) {
    $nopjkx = $x[0]+1;
    } }
    if(mysql_num_rows($result) > 1) {
    $sql_b = mysql_query($conn,"select nopjk from pembayaran p inner join gd_total gd on p.id_tx = gd.id_tx WHERE gd.status_byr='Telah di Cek' and p.id_pa = '$angkt' and status_setorpjk='Telah di Setor' limit 1");
    if (mysql_num_rows($sql_b) == 0) {
    $a = mysql_query($conn, "select max(nopjk) from pembayaran");
    while($n = mysql_fetch_row($a)) {
    $nopjkx = $n[0]+1;
    } }
    if (mysql_num_rows($sql_b) > 0) {
    while($h = mysql_fetch_row($sql_b)) {
    $nopjkx = $h[0];
    } } }

    // update

    foreach($_POST['status'] as $i => $value) {
    $kode = $_POST["status"][$i];
    $id_temp = $_POST["id_tempnm"][$i];
    $masapjk = $_POST["bulan"][$i].'-'.$_POST["tahun"][$i];
    $sql2 = "update pembayaran set status_setorpjk = 'Telah di Setor', masapjk = '$masapjk', nopjk = '$nopjkx' WHERE id_pem ='$kode'";
    $q = mysql_query($conn,$sql2) or die (mysql_error($conn)); }
    if ($q) { echo "$nopjkx Data berhasil disimpan"; }
    else { echo "Data Gagal Disimpan"; }
    ?>
  • oodz said:

    selamat siang rekan-rekan master, saya dapat artikel dari http://www.masinosinaga.com, tentang perbandingan yang mungkin bisa di sematkan, tapi ada yang bisa ngasih penjelasan tentang fungsi ini dan penerapannya ? terima kasih.

    // ListOptions Rendered event
    function ListOptions_Rendered() {
    // Langkah Pertama:
    global $tahun_sebelumnya;
    global $tahun_sekarang;
    $tahun_sebelumnya = $this->Tahun->CurrentValue;

    // Langkah Kedua:
    if ($this->RowCnt > 0) {
    echo $this->RowCnt . ". Tahun Sekarang - Sebelumnya = " . $tahun_sebelumnya;
    echo " - ";
    echo $tahun_sekarang;
    echo "
    ";
    }

    // Langkah Ketiga:
    if ($this->Tahun->CurrentValue <> $tahun_sebelumnya) {
    $tahun_sekarang = $this->Tahun->CurrentValue;
    } else {
    $tahun_sekarang = $tahun_sebelumnya;
    }

    }

    Skrip lengkapnya mana ?

    Baik akan saya jelaskan semampu saya.

    //membuat fungsi ListOptions_Rendered
    function ListOptions_Rendered() {

    // membuat variable menampung data tahun

    global $tahun_sebelumnya;
    global $tahun_sekarang;
    $tahun_sebelumnya = $this->Tahun->CurrentValue;

    // kondisi jika RowCnt > 0 maka cetak ke monitor tahun sekarang

    if ($this->RowCnt > 0) {
    echo $this->RowCnt . ". Tahun Sekarang - Sebelumnya = " . $tahun_sebelumnya;
    echo " - ";
    echo $tahun_sekarang;
    echo "
    ";
    }

    // jika tahun sekarang tidak sama dengan tahun sebelumnya maka set tahun sekarang dengan keadaan tahun sekarang, atau tahun sekarang sama dengan tahun sebelumnya.

    if ($this->Tahun->CurrentValue <> $tahun_sebelumnya) {
    $tahun_sekarang = $this->Tahun->CurrentValue;
    } else {
    $tahun_sekarang = $tahun_sebelumnya;
    }
  • edited May 24
    Terima kasih pak Christoph atas bantuan pemecahan soal saya, tapi maaf, untuk keluaran program tdk seperti ini pak.

    gambar a.


    gambar b.


    apa dari saya ada yang salah pak..?
  • Coba berikan contoh seperti apa keluaran no.pajak berdasarkan no.nota. ambil contoh subjek pajak pa.budi
  • ini pak contoh gambarnya keluaran dari program yang diinginkan

  • Berarti nanti klo pajak dengan no.nota 007 dibayar, maka no pajak 003. Begitu ya..?
  • edited May 24
    ya pak betul..

    sebenernya bisa di mainin di table gd_total yang punya id unik, tapi data yang di input sudah terlalu banyak dan tercampur dengan pembayaran yang bukan pajak. jadi saya mau akalin dengan perintah phpnya.
  • Bagaimana dengan no.pajak terhadap pembayaran subjek pajak yg lainnya, misalnya pa.badrun, apakah melanjutkan no.pajak dari pa.budi yzknii 004 atau kembali ke 001 ?

    Kemudian klo boleh saya tau sebenarnya kamu lagi buat apa, ini projek beromset atau projek tugas akhir ? Karena penanganannya akan berbeda. :)
  • Bagaimana dengan no.pajak terhadap pembayaran subjek pajak yg lainnya, misalnya pa.badrun, apakah melanjutkan no.pajak dari pa.budi yzknii 004 atau kembali ke 001 ?

    - no akan melanjutkan ke 004 pak di skrip saya yang lama ada "desc limit 1".


    Kemudian klo boleh saya tau sebenarnya kamu lagi buat apa, ini projek beromset atau projek tugas akhir ? Karena penanganannya akan berbeda. :)

    - ini bukan projek beromset ataupun skripsi pak.
    - saya hanya membantu perusahaan di mana saya bekerja, yang selama ini masih manual pak. perusahaannya juga bukan orang lain tapi milik saudara sendiri, begitu.
  • 1. Pengecekan pajaj yg sudah dibayR an. Pa.budi ,jika ditemukan minimal 1 saja, maka proses selanjutnya terpusasat pada proses no.1 ini
    A. Ambil max no.pajak dari semua pajak yg sdh dibayar
    B. No.pajak + 1
    C. Update data



    2. Proses jika pajak yg sudah dibayR an. Pa.budi ditemukan = 0

    A. Ambil mx no.pajak dari semua subjec pajak
    B. Nopajak + 1
    C. Update data


    Sekian.
  • terima kasih pak Christoph atas bantuannya
Sign In or Register to comment.