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

mohon bantuannyaaa !!! gimana caranya simpan data banyak sekaligus ??

2

Comments

  • Kita bahas Insert ke db aja dl biar gak ribet:
    Form Insert terakhir kamu kayak gimana setelah dapat koreksi dari mas Panda? coba listing ke sini...
  • ini ka, kaya gni formnya :

    <script>
    var datafield = [
    '<td nowrap="nowrap"><strong>Kategori</strong></td><td nowrap="nowrap"><strong>:</strong></td><td nowrap="nowrap"><?php echo $combo; ?></td><td><strong>Nama Barang</strong></td><td nowrap="nowrap"><strong>:</strong></td><td nowrap="nowrap"><select id="tb_barang" name="kd_barang[]"><option value="0">....</option></select></td><td nowrap="nowrap"><input type="button" value="DEL" onclick="delfield(this)"></td>',
    '<td nowrap="nowrap"><strong>Keterangan</strong></td><td nowrap="nowrap"><strong>:</strong></td><td nowrap="nowrap"><input name="txtKeterangan[]" value="" size="70" maxlength="200" /></td><td nowrap="nowrap"><strong>Jumlah Ambil </strong></td><td nowrap="nowrap"><strong>:</strong></td><td nowrap="nowrap" colspan="2"><input name="txtJumlahambil[]" value="" size="10" maxlength="4" /></td>'
    ];
     
    function addfield() {
    var df=document.getElementById("datafield");
    var el=document.createElement("TR");
    el.innerHTML=datafield[0];
    df.appendChild(el);
    el=document.createElement("TR");
    el.innerHTML=datafield[1];
    df.appendChild(el);
    }
     
    function delfield(t) {
    var pr=t.parentNode.parentNode.parentNode;
    var el1=t.parentNode.parentNode;
    var el2=el1.nextElementSibling;
    pr.removeChild(el2);
    pr.removeChild(el1);
    }
     
    function loadbarang(t) {
    var xmlhttp;
    if(window.XMLHttpRequest) {xmlhttp=new XMLHttpRequest();}
    else {xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
    xmlhttp.onreadystatechange=function() {
    if(xmlhttp.readyState==4 && xmlhttp.status==200) {t.parentNode.nextElementSibling.nextElementSibling.nextElementSibling.firstElementChild.innerHTML=xmlhttp.responseText;}
    }
    xmlhttp.open("GET","loadbarang.php?kd_barang="+t.value,true);
    xmlhttp.send();
    }
    </script>
    <form action="" method="post" name="form1" target="_self">
    <table id="datafield" class="table-list" width="700" border="0" cellspacing="1" cellpadding="3" >
    <tr>
    <th colspan="7" scope="col"><strong>TAMBAH DATA PENGAMBILAN BARANG</strong></th>
    </tr>
    <tr>
    <td width="133"><strong>Tanggal Transaksi</strong></td>
    <td width="5"><strong>:</strong></td>
    <td width="441"><input name="txtTanggal" class="tcal" value="<?php echo $tanggal; ?>" size="22" align="10"/></td>
    <td><strong>Nama Pengambil</strong></td>
    <td><strong>:</strong></td>
    <td>
    <select name="cmbNamapengambil">
    <option value="KOSONG">....</option>
    <?php
    $mySql = "SELECT * FROM tb_karyawan ORDER BY nama_karyawan";
    $myQry = mysql_query($mySql, $koneksidb) or die ("Gagal Query".mysql_error());
    while ($myData = mysql_fetch_array($myQry)) {
    if ($myData['kd_karyawan']== $dataNamapengambil) {
    $cek = " selected";
    } else { $cek=""; }
    echo "<option value='$myData[kd_karyawan]' $cek> $myData[nama_karyawan] </option>";
    }
    ?>
    </select>
    </td>
    <td id="addfield"><input type="button" value="ADD FIELD" onclick="addfield()"></td>
    </tr>
    <tr>
    <td nowrap="nowrap"><strong>Kategori</strong></td>
    <td nowrap="nowrap"><strong>:</strong></td>
    <td nowrap="nowrap">
    <?php echo $combo; ?>
    </td>
    <td>
    <strong>Nama Barang</strong></td>
    <td nowrap="nowrap"><strong>:</strong></td>
    <td nowrap="nowrap" colspan="2">
    <select id="tb_barang" name="kd_barang[]">
    <option value="0">....</option>
    </select>
    </td>
    </tr>
    <tr>
    <td nowrap="nowrap"><strong>Keterangan</strong></td>
    <td nowrap="nowrap"><strong>:</strong></td>
    <td nowrap="nowrap"><input name="txtKeterangan[]" value="" size="70" maxlength="200" /></td>
    <td nowrap="nowrap"><strong>Jumlah Ambil </strong></td>
    <td nowrap="nowrap"><strong>:</strong></td>
    <td nowrap="nowrap" colspan="2"><input name="txtJumlahambil[]" value="" size="10" maxlength="4" /></td>
    </tr>
    </table>
    <input type="submit" name="btnSimpan" value=" Simpan " style="cursor:pointer;"><input value="Kembali" type="button" onClick="self.history.back()">
    </form>


    pliss bantuin ka :'( :'(
  • Insertnya itu ke 2 tabel berdeda ya?

    1) Tanggal transaksi +  nama pengambilan -> tabel 1
    2) Kategori + Nama barang + keterangan + Jumlah ambil - >tabel 2

    Atau semua field input masuknya ke satu tabel saja??

  • iyya ka, insertnya ke 2 tabel :
    1. tanggal transaksi + kode transaksi -> tabel 1
    2. nama pengambil + nama barang + keterangan + jumlah ambil -> tabel 2

    klo kategori mah cma buat filter nama barangnya aja ka ..
  • Element Form kamu belum lengkap:
    Ex: <input type="text" name="nama field"....>
    Coba cek form kamu trus benerin dulu seperti yang aku cetak tebal
  • Kalo dah melengkapi element formnya aku kasi sample coding insertnya untuk validasi dan sebagainya kamu sendiri yang buat, aku cuma dasarnya aja:

    Untuk multiple insertnya aku kasi 2 contoh penggunaan, terserah mo pake yang mana tinggal disesuain dengan kebutuhan kamu.


    if(isset($_POST['btnSimpan'])){
    $txtTanggal=$_POST['txtTanggal'];
    $cmbNamapengambil=$_POST['cmbNamapengambil'];
    mysql_query("INSERT INTO TABLE_1 VALUES(....ISI VALUENYA SENDIRI.....)");
    $Id=$mysqli->insert_id;

    //OPTION MULTIPLE LOOP 1 
    $values = array_map(null, $_POST['kt_barang'], $_POST['kd_barang'],$_POST['txtKeterangan'],$_POST['txtJumlahambil']); 
    foreach ($values as $value)
    {
    list($kt_barang, $kd_barang,$txtKeterangan,$txtJumlahambil) = $value;
    mysql_query("INSERT INTO TABEL_2 VALUES(........ISI VALUENYA SENDIRI..........)");
    }

          //OPTION MULTIPLE LOOP 2
    foreach($_POST['kt_barang'] as $key => $value) {
    $kt_barang=$_POST['kt_barang'][$key];
    $kd_barang=$_POST['kd_barang'][$key];
    $txtKeterangan=$_POST['txtKeterangan'][$key];
    $txtJumlahambil=$_POST['txtJumlahambil'][$key];
    mysql_query("INSERT INTO data_mayang VALUES(......ISI VALUENYA SENDIRI......)");
    }
    }


  • edited March 2015
    holadalah ...

    pan gw nanya mas'e ...
    struktur table elo itu RELASI nya sebenernya kaya apa ?

    elo posting aja struktur table :
    - tb_head_pengambilan
    - tb_pengambilan_barang
    kemari

    karena kalo ngeliat query elo ...

    $sqL = "insert into tb_head_pengambilan (tgl_pengambilan) values ('".InggrisTgl($tanggal)."')";

    $sqL = "select max(kd_pengambilan) as id from tb_head_pengambilan limit 1";

    $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_karyawan, kd_barang, keterangan, jumlah_ambil)
    values ('$Id','$cmbNamapengambil','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";

    yg merah itu sudah salah tempat duluan ...



    gw kasih contoh struktur table sederhana yg sejenis buat gambaran :

    tbl_faktur
    id (AI)
    tanggal (datetime)
    no_faktur
    id_customer (FK : tbl_customer.id)

    tbl_detil_faktur
    id (AI)
    id_faktur (FK : tbl_faktur.id)
    id_barang (FK : tbl_barang.id)
    jml_barang


    tbl_barang
    id (AI)
    nama_barang

    tbl_stok
    id (AI)
    tanggal (datetime)
    id_barang (FK : tbl_barang.id)
    id_supplier (FK : tbl_supplier.id)
    jml_barang (+ : barang masuk / - : barang keluar)
    helper_stok (bantuan jumlah kumulatif terakhir stok)

    tbl_suplier
    id (AI)
    nama_supplier

    tbl_customer
    id (AI)
    nama_customer

    cukup perhatikan yg gw bold

    INSERT pertama itu ke tbl_faktur
    pada saat INSERT ini, silakan kalo mau generate nomer faktur dgn format tertentu, misal : "F/14.06.23/113"
    (ingat yo : generate nomer faktur saat INSERT, bukan utk ditampilkan di form, tapi bisa ditampilkan setelah INSERT)
    key nya tetep ID, itu yg dipake rujukan kemana-mana

    setelah INSERT faktur, baru INSERT detilnya
    pake key ID yg di dapat di table faktur

    misal saat INSERT ke tbl_faktur, dapat ID yg auto increment : 5
    semua INSERT data ke tbl_detil_faktur pake rujukan ID 5
    INSERT INTO tbl_detil_faktur (id_faktur,id_barang,jml_barang) VALUES (5,3,100);
    INSERT INTO tbl_detil_faktur (id_faktur,id_barang,jml_barang) VALUES (5,2,24);
    INSERT INTO tbl_detil_faktur (id_faktur,id_barang,jml_barang) VALUES (5,7,144);
    ... dst ...



    jadi, balik lagi ...

    struktur table elo itu RELASI nya sebenernya kaya apa ?

    elo posting aja struktur table :
    - tb_head_pengambilan
    - tb_pengambilan_barang
    kemari
  • @dhryasa erorrr ka .. pass saya nyobain skript rujukan kaka :'(
    @panda ouchh maaf ka sayanya gak ngeuh ..
    . Ini ka struktur tabelnya, tapi itu udah di edit2 lagi yg kode2nya jdi int autoincrement semua :
    CREATE TABLE IF NOT EXISTS `tb_head_pengambilan` (

    `kd_pengambilan` int(2) unsigned NOT NULL auto_increment,
    `tgl_pengambilan` date NOT NULL,
    PRIMARY KEY (`kd_pengambilan`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=38 ;

    --
    -- Dumping data for table `tb_head_pengambilan`
    --

    INSERT INTO `tb_head_pengambilan` (`kd_pengambilan`, `tgl_pengambilan`) VALUES
    (1, '2015-03-09'),
    (2, '2015-03-10'),
    (3, '2015-03-10'),
    (4, '2015-03-10'),
    (5, '2015-03-10'),
    (6, '2015-03-10'),
    (7, '2015-03-10'),
    (8, '2015-03-10'),
    (9, '2015-03-19'),
    (12, '2015-03-13'),
    (13, '2015-03-13'),
    (14, '2015-03-13'),
    (15, '2015-03-13'),
    (16, '2015-03-13'),
    (17, '2015-03-13'),
    (18, '2015-03-13'),
    (19, '2015-03-13'),
    (20, '2015-03-13'),
    (21, '2015-03-13'),
    (22, '2015-03-13'),
    (23, '2015-03-13'),
    (24, '2015-03-13'),
    (25, '2015-03-13'),
    (26, '2015-03-13'),
    (27, '2015-03-22'),
    (28, '2015-03-18'),
    (29, '2015-03-17'),
    (30, '2015-03-30'),
    (31, '2015-03-29'),
    (32, '2015-03-13'),
    (33, '2015-03-13'),
    (34, '2015-03-13'),
    (35, '2015-03-13'),
    (36, '2015-03-13'),
    (37, '2015-03-13');

    -- --------------------------------------------------------
    --
    -- Table structure for table `tb_pengambilan_barang`
    --

    CREATE TABLE IF NOT EXISTS `tb_pengambilan_barang` (
    `id_head_pengambilan` int(2) unsigned NOT NULL auto_increment,
    `kd_pengambilan` int(2) unsigned NOT NULL,
    `kd_karyawan` int(2) unsigned NOT NULL,
    `kd_barang` int(2) unsigned NOT NULL,
    `keterangan` varchar(200) NOT NULL,
    `jumlah_ambil` int(4) NOT NULL,
    PRIMARY KEY (`id_head_pengambilan`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;

    --
    -- Dumping data for table `tb_pengambilan_barang`
    --

    INSERT INTO `tb_pengambilan_barang` (`id_head_pengambilan`, `kd_pengambilan`, `kd_karyawan`, `kd_barang`, `keterangan`, `jumlah_ambil`) VALUES
    (4, 13, 1, 1, '1', 1),
    (3, 12, 1, 1, '', 0),
    (5, 14, 1, 1, '1', 1),
    (6, 15, 1, 1, 'txtKeterangan', 0),
    (7, 16, 1, 2, 'stok habis', 1),
    (8, 17, 1, 0, 'Array', 0),
    (9, 18, 1, 2, 'stok habis', 1),
    (10, 19, 1, 2, 'stok habis', 1),
    (11, 20, 1, 0, '', 0),
    (12, 0, 1, 2, 'stok habis', 1),
    (13, 22, 1, 0, 'Array', 0),
    (14, 0, 1, 0, 'Array', 0),
    (15, 24, 1, 0, '', 0),
    (16, 25, 1, 0, '', 0),
    (17, 26, 1, 0, '', 0),
    (18, 27, 1, 2, 'stok habis', 1),
    (19, 28, 1, 2, 'stok habis', 1),
    (20, 29, 1, 0, 'Array', 0),
    (21, 30, 1, 6, 'stock habis', 3),
    (22, 31, 1, 6, 'stock habis', 3),
    (23, 32, 1, 6, 'stok habis', 1),
    (24, 33, 1, 6, 'stok habis', 3),
    (25, 34, 1, 6, 'stok habis', 3),
    (26, 35, 1, 6, 'stok habis', 3),
    (27, 0, 1, 6, 'stok habis', 3),
    (28, 37, 1, 6, 'stok habis', 3);

    . Itu ka struktur tabelnya, bantuin yah ka :'(
  • pan ... sudah gw bilang ...

    tuh kd_karyawan, bukan di tb_pengambilan_barang
    tapi di tb_head_pengambilan
  • Ouchh iyya ka .. udah saya pindahin, kd_karyawan nya udah di tb_head_pengambilan ..
    . Skrng gmna lagi ka ??
    . Klo skrng kaka mau istirahat d lanjutny bsok lagi aja ka, gpp ko hehee .. maaf ngerepotin :( ka
  • edited March 2015
    ini yo bagian  insert data yg elo pake buat gantiin yg gw tandai merah di listing koding sebelumnya ...



    while($myData = mysql_fetch_array($hasil)) {
      ///menyimpan ke tabel head pengambilan
      echo $sqL = "insert into tb_head_pengambilan (tgl_pengambilan) values ('".InggrisTgl($tanggal)."')";
      $myQryy = mysql_query($sqL) or die('Gagal menyimpan tanggal'.mysql_error());
      //mencari kode pengambian
      echo $sqL = "select max(kd_pengambilan) as id from tb_head_pengambilan limit 1";
      $hasiLL = mysql_query($sqL);
      $row = mysql_fetch_array($hasiLL);
      $Id = $row['id'];

      //menyimpan data ke tabel pengambilan barang
      echo $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_karyawan, kd_barang, keterangan, jumlah_ambil)
      values ('$Id','$cmbNamapengambil','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";
      $myQryy = mysql_query($sqL) or die('Gagal menyimpan data detail pengambilan'.mysql_error());
      //update data barang ke tb_barang
      //echo $mySql2    = "UPDATE tb_barang SET jumlah_barang =$cekstock - '$txtJumlahambil' WHERE kd_barang='$kd_barang'";
      //$myQry2 = mysql_query($mySql2, $koneksidb) or die ("Gagal query".mysql_error());
      if($myQryy){
        // Refresh
        echo "<meta http-equiv='refresh' content='0; url=?open=Ambil-Add'>";
      }
      else {
        echo"<script>alert('Stok Barang Baku Habis'); location.href='?open=Barang-Data'</script>";
      }
    }
    Sebelum insert ke db koq isi while query sql "$hasil"? Fungsinya buat apa? Kan fungsinya untuk ngecek ketersediaan barang aja kan sebelum di insert ke database? atau saya yang salah karena tidak mengikuti dari awal.

    Bagian ini gunanya ngecek id terakhir di db pas insert data ya:
    echo $sqL = "select max(kd_pengambilan) as id from tb_head_pengambilan limit 1";
    $hasiLL = mysql_query($sqL);
    $row = mysql_fetch_array($hasiLL);
    $Id = $row['id'];
    subsitusi bisa pake 
    $Id=mysql_insert_id();
    pan sudah dikasih tau dhryasa ...

    itu while buat apa ?
    itu SELECT MAX() buat apa ? pan cukup $Id=mysql_insert_id();

    kalo sudah elo benahi, posting kemari bagian koding yg di atas doang
    soalnya fokusnya cuma ke situ
    - form elo sudah beres
    - bagian pengecekan error sudah beres

    masalah tinggal bagian INSERT di atas
  • Iyyaa ka yg while nya udh d hapus ..
    . Skrng scriptnya jdi gni ka :

    //menyimpan ke tabel head pengambilan
    echo $sqL = "insert into tb_head_pengambilan (kd_karyawan, tgl_pengambilan) values ('$cmbNamapengambil', '".InggrisTgl($tanggal)."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan tanggal'.mysql_error());

    $Id=mysql_insert_id();
    //menyimpan data ke tabel pengambilan barang
    echo $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
    values ('$Id','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan data detail pengambilan'.mysql_error());
    //update data barang ke tb_barang
    //echo $mySql2 = "UPDATE tb_barang SET jumlah_barang =$cekstock - '$txtJumlahambil' WHERE kd_barang='$kd_barang'";
    //$myQry2 = mysql_query($mySql2, $koneksidb) or die ("Gagal query".mysql_error());

    . Terus gmna lagi ka ??
  • edited March 2015
    coba elo logika ...

    elo punya data ini :

    [txtTanggal] => 10-30-2015
    [cmbNamapengambil] => 1

    [kd_barang] => Array(
    [0] => 1
    [1] => 2
    [2] => 6
    )

    [txtKeterangan] => Array(
    [0] => stok habis
    [1] => stok habis
    [2] => stok habis
    )

    [txtJumlahambil] => Array(
    [0] => 1
    [1] => 1
    [2] => 1
    )

    elo sudah melakukan insert spt ini :

    insert into tb_head_pengambilan (kd_karyawan, tgl_pengambilan) values (1,'2015-10-30')

    misal dapat ID 5

    lalu harus dilanjutkan insert beruntun ...

    insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
    values (5,'1','stok habis','1')
    insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
    values (5,'2','stok habis','1')
    insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
    values (5,'6','stok habis','1')

    kira-kira model koding nya kaya apa ?
  • edited March 2015
    Ka .. kodingnya jadi kaya gni kann ???

    echo $sqL = "insert into tb_head_pengambilan (kd_karyawan, tgl_pengambilan) values ('$cmbNamapengambil', '".InggrisTgl($tanggal)."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan tanggal'.mysql_error());

    $Id=mysql_insert_id();
    //menyimpan data ke tabel pengambilan barang
    foreach($_POST['kd_barang'] as $k=>$v) {
    $_POST['kd_barang'][$k]=(int)$_POST['kd_barang'][$k];
    $_POST['txtKeterangan'][$k]=trim($_POST['txtKeterangan'][$k]);
    $_POST['txtJumlahambil'][$k]=(int)$_POST['txtJumlahambil'][$k];

    echo $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
    values ('$Id','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan data detail pengambilan'.mysql_error());
    //update data barang ke tb_barang
    //echo $mySql2 = "UPDATE tb_barang SET jumlah_barang =$cekstock - '$txtJumlahambil' WHERE kd_barang='$kd_barang'";
    //$myQry2 = mysql_query($mySql2, $koneksidb) or die ("Gagal query".mysql_error());
    if($myQryy){
    // Refresh
    echo "";
    }
    else {
    echo"alert('Stok Barang Baku Habis'); location.href='?open=Barang-Data'";
    }
    }

    . Ituuu udahh jalann kaa .. tapii klo data pengambilannya cma satu nnti muncul alert stok barang tidak cukup.. itu gmna ka ???
  • yg ini :

    $_POST['kd_barang'][$k]=(int)$_POST['kd_barang'][$k];
    $_POST['txtKeterangan'][$k]=trim($_POST['txtKeterangan'][$k]);
    $_POST['txtJumlahambil'][$k]=(int)$_POST['txtJumlahambil'][$k];

    kagak perlu
    filter elo pan sudah dilakukan di awal
    ngapain di filter lagi ?

    elo paham apa kagak to maksud baris per baris yg elo tulis ?



    lalu ini :

    else {
    echo"alert('Stok Barang Baku Habis'); location.href='?open=Barang-Data'";
    }

    buat apa ?

    stok elo cukup atau tidak pan alert nya sudah disini :

    $flkd_barang=$fltxtKeterangan=$fltxtJumlahambil=$flcekstock=true;
    ...
    ...
    ...
    if($flkd_barang && $fltxtJumlahambil && $fltxtKeterangan) {
      $cek='SELECT kd_barang FROM tb_barang where 1=0 '.$cekstock;
      $hasil=mysql_query($cek, $koneksidb) or die ("tidak bener : ".mysql_error());
      if(mysql_num_rows($hasil)!=count($_POST['kd_barang'])) $flcekstock=false;
    }
    ...
    ...
    ...
    if ((!$flcekstock)=="") {
      $pesanError[]="<b>Stok</b> tidak cukup !";
    }



    btw, elo cek ulang
    ada yg beda antara koding yg elo tulis dan yg gw tunjukan utk masalah pengecekan stok
  • ouchh iyyaa ka yang pengecekannya udah di bnerin lagi .. trus script yang else nya jga udah di hapus, scriptnya jadi kaya gni :

    if(isset($_POST['btnSimpan'])){
        // Deklarasi variabel
      $filterSql1="";
      $startTgl="";

      // Filter data berdasarkan Tanggal
      $tanggal =isset($_POST['txtTanggal']) ? $_POST['txtTanggal'] : date('d-m-Y');
      $filterSql1="AND tanggal_pengambilan='".InggrisTgl($tanggal)."'";

        // Baca variabel form
        $cmbNamapengambil=isset($_POST['cmbNamapengambil'])?(int)$_POST['cmbNamapengambil']:0;
      $cekstock='';
      $flkd_barang=$fltxtKeterangan=$fltxtJumlahambil=$flcekstock=true;
      foreach($_POST['kd_barang'] as $k=>$v) {
        $_POST['kd_barang'][$k]=(int)$_POST['kd_barang'][$k];
        $_POST['txtKeterangan'][$k]=trim($_POST['txtKeterangan'][$k]);
        $_POST['txtJumlahambil'][$k]=(int)$_POST['txtJumlahambil'][$k];

        if($_POST['kd_barang'][$k]==0) $flkd_barang=false;
        if(empty($_POST['txtKeterangan'][$k])) $fltxtKeterangan=false;
        if($_POST['txtJumlahambil'][$k]==0) $fltxtJumlahambil=false;

        $cekstock.=' OR (kd_barang="'.$_POST['kd_barang'][$k].'" AND jumlah_barang>='.$_POST['txtJumlahambil'][$k].') ';

       if($flkd_barang && $fltxtJumlahambil && $fltxtKeterangan) {
        $cek='SELECT kd_barang FROM tb_barang where 1=0 '.$cekstock;
        $hasil=mysql_query($cek, $koneksidb) or die ("tidak bener : ".mysql_error());
        if(mysql_num_rows($hasil)!=count($_POST['kd_barang'])) $flcekstock=false;
      }

    // Validasi form
        $pesanError=array();
      if ($cmbNamapengambil==0) {
        $pesanError[]="Data <b>Nama Pengambil</b> tidak boleh kosong !";
      }
      if (!$flkd_barang) {
        $pesanError[]="Data <b>Barang</b> harus dipilih !";
      }
      if (!$fltxtKeterangan) {
        $pesanError[]="Data <b>Keterangan</b> tidak boleh kosong !";
      }
      if (!$fltxtJumlahambil) {
        $pesanError[]="Data <b>Jumlah Ambil Barang</b> tidak boleh kosong !";
      }
      if (trim($tanggal)=="") {
        $pesanError[]="Data <b>Tanggal Pengambilan</b> masih kosong !";
      }
      if ((!$flcekstock)=="") {
        $pesanError[]="<b>Stok</b> tidak cukup !";
      }

    // JIKA ADA PESAN ERROR DARI VALIDASI
        if (count($pesanError)>=1 ){
        echo "<div class='mssgBox'>";
        echo "<img src='images/attention.png'> <br><hr>";
        $noPesan=0;
        foreach ($pesanError as $indeks=>$pesan_tampil) {
          $noPesan++;
          echo "&nbsp;&nbsp; $noPesan. $pesan_tampil<br>";
        }
        echo "</div> <br>";
      }
      else {
        //menyimpan ke tabel head pengambilan
        echo $sqL = "insert into tb_head_pengambilan (kd_karyawan, tgl_pengambilan) values ('$cmbNamapengambil', '".InggrisTgl($tanggal)."')";
        $myQryy = mysql_query($sqL) or die('Gagal menyimpan tanggal'.mysql_error());
       
        $Id=mysql_insert_id();
        //menyimpan data ke tabel pengambilan barang
        echo $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
        values ('$Id','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";
        $myQryy = mysql_query($sqL) or die('Gagal menyimpan data detail pengambilan'.mysql_error());
        //update data barang ke tb_barang
        //echo $mySql2    = "UPDATE tb_barang SET jumlah_barang =$cekstock - '$txtJumlahambil' WHERE kd_barang='$kd_barang'";
        //$myQry2 = mysql_query($mySql2, $koneksidb) or die ("Gagal query".mysql_error());   
                echo "<meta http-equiv='refresh' content='0; url=?open=Ambil-Add'>";
        }
        }}

    kaya gtu bukan ka ??
    tapi tetep ka klo input data pengambilannya cma satu muncul alert ctok tidak cukup, itu knpa ya ka ??
  • lha kok malah foreach nya di hapus ?
  • foreachnya kan di atas ka .. apa emang jadi dua ??
  • edited March 2015
    Ouch .. jdi kaya gni kan ka scriptnya ??


    // Deklarasi variabel
      $filterSql1="";
      $startTgl="";

      // Filter data berdasarkan Tanggal
      $tanggal =isset($_POST['txtTanggal']) ? $_POST['txtTanggal'] : date('d-m-Y');
      $filterSql1="AND tanggal_pengambilan='".InggrisTgl($tanggal)."'";

        // Baca variabel form
        $cmbNamapengambil=isset($_POST['cmbNamapengambil'])?(int)$_POST['cmbNamapengambil']:0;
      $cekstock='';
      $flkd_barang=$fltxtKeterangan=$fltxtJumlahambil=$flcekstock=true;
      foreach($_POST['kd_barang'] as $k=>$v) {
        $_POST['kd_barang'][$k]=(int)$_POST['kd_barang'][$k];
        $_POST['txtKeterangan'][$k]=trim($_POST['txtKeterangan'][$k]);
        $_POST['txtJumlahambil'][$k]=(int)$_POST['txtJumlahambil'][$k];

        if($_POST['kd_barang'][$k]==0) $flkd_barang=false;
        if(empty($_POST['txtKeterangan'][$k])) $fltxtKeterangan=false;
        if($_POST['txtJumlahambil'][$k]==0) $fltxtJumlahambil=false;

        $cekstock=' OR (kd_barang="'.$_POST['kd_barang'][$k].'" AND jumlah_barang>='.$_POST['txtJumlahambil'][$k].') ';
      }
       if($flkd_barang && $fltxtJumlahambil && $fltxtKeterangan) {
        $cek='SELECT kd_barang, jumlah_barang FROM tb_barang where 1=0 '.$cekstock;
        $hasil=mysql_query($cek, $koneksidb) or die ("tidak bener : ".mysql_error());
        if(mysql_num_rows($hasil)!=count($_POST['kd_barang'])) $flcekstock=false;
      }

    // Validasi form
        $pesanError=array();
      if ($cmbNamapengambil==0) {
        $pesanError[]="Data <b>Nama Pengambil</b> tidak boleh kosong !";
      }
      if (!$flkd_barang) {
        $pesanError[]="Data <b>Barang</b> harus dipilih !";
      }
      if (!$fltxtKeterangan) {
        $pesanError[]="Data <b>Keterangan</b> tidak boleh kosong !";
      }
      if (!$fltxtJumlahambil) {
        $pesanError[]="Data <b>Jumlah Ambil Barang</b> tidak boleh kosong !";
      }
      if (trim($tanggal)=="") {
        $pesanError[]="Data <b>Tanggal Pengambilan</b> masih kosong !";
      }
      if (!$flcekstock) {
        $pesanError[]="<b>Stok</b> tidak cukup !";
      }

    // JIKA ADA PESAN ERROR DARI VALIDASI
        if (count($pesanError)>=1 ){
        echo "<div class='mssgBox'>";
        echo "<img src='images/attention.png'> <br><hr>";
        $noPesan=0;
        foreach ($pesanError as $indeks=>$pesan_tampil) {
          $noPesan++;
          echo "&nbsp;&nbsp; $noPesan. $pesan_tampil<br>";
        }
        echo "</div> <br>";
      }
      else {
        //menyimpan ke tabel head pengambilan
        echo $sqL = "insert into tb_head_pengambilan (kd_karyawan, tgl_pengambilan) values ('$cmbNamapengambil', '".InggrisTgl($tanggal)."')";
        $myQryy = mysql_query($sqL) or die('Gagal menyimpan tanggal'.mysql_error());
       
        $Id=mysql_insert_id();
        //menyimpan data ke tabel pengambilan barang
        foreach($_POST['kd_barang'] as $k=>$v) {
        echo $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
        values ('$Id','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";
        $myQryy = mysql_query($sqL) or die('Gagal menyimpan data detail pengambilan'.mysql_error());
        //update data barang ke tb_barang
        //echo $mySql2    = "UPDATE tb_barang SET jumlah_barang = '$cekstock' - '".$_POST['txtJumlahambil'][$k]."' WHERE kd_barang='".$_POST['kd_barang'][$k]."'";
        //$myQry2 = mysql_query($mySql2, $koneksidb) or die ("Gagal query".mysql_error());   
                echo "<meta http-equiv='refresh' content='0; url=?open=Ambil-Add'>";
        }
        }}

    . Ituu udahh gak muncul alert klo input datanya satuu ..
    . Skrng updatenya kaya update biasa script update kan ka yahh ???
  • Proses updatenya seperti apa? 
    Apa abis insert data trus update data yang berelasi atau proses update berdasarkan ID tertentu?
  • edited March 2015
    Abis insert data trus update data berelasi ka .. jadi ngurangin stok barang setelah ada pengambilan barang ..
    . Tapii pas setelah d simpan updatenya nnti klo mau edit brarti update lagi ya ka ???
  • Kaya gni bukann ka scriptnya ??

    //menyimpan ke tabel head pengambilan
    echo $sqL = "insert into tb_head_pengambilan (kd_karyawan, tgl_pengambilan) values ('$cmbNamapengambil', '".InggrisTgl($tanggal)."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan tanggal'.mysql_error());

    $Id=mysql_insert_id();
    //menyimpan data ke tabel pengambilan barang
    foreach($_POST['kd_barang'] as $k=>$v) {
    echo $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
    values ('$Id','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan data detail pengambilan'.mysql_error());
    //update data barang ke tb_barang
    echo $mySql2 = "UPDATE tb_barang SET jumlah_barang = '$cekstock' - '".$_POST['txtJumlahambil'][$k]."' WHERE kd_barang='".$_POST['kd_barang'][$k]."'";
    $myQry2 = mysql_query($mySql2, $koneksidb) or die ("Gagal query".mysql_error());
    echo "";
    }
    }}

    . Tapii itu teh klo misalnyakode barang 1 trus jumlah barangny 12 nah ambil barangnya 1 hasilnya updatenyya harusnya kan jadi 11 tapi ini mah malah jadi -1 ..
    . Itu knpa ka ???
  • Nilai dari $cekstock udah bener belum nilainya? 
  • yang ininya bukan ka ??

    $cekstock='';
      $flkd_barang=$fltxtKeterangan=$fltxtJumlahambil=$flcekstock=true;
      foreach($_POST['kd_barang'] as $k=>$v) {
        $_POST['kd_barang'][$k]=(int)$_POST['kd_barang'][$k];
        $_POST['txtKeterangan'][$k]=trim($_POST['txtKeterangan'][$k]);
        $_POST['txtJumlahambil'][$k]=(int)$_POST['txtJumlahambil'][$k];

        if($_POST['kd_barang'][$k]==0) $flkd_barang=false;
        if(empty($_POST['txtKeterangan'][$k])) $fltxtKeterangan=false;
        if($_POST['txtJumlahambil'][$k]==0) $fltxtJumlahambil=false;

        $cekstock=' OR (kd_barang="'.$_POST['kd_barang'][$k].'" AND jumlah_barang>='.$_POST['txtJumlahambil'][$k].') ';
      }
       if($flkd_barang && $fltxtJumlahambil && $fltxtKeterangan) {
        $cek='SELECT kd_barang FROM tb_barang where 1=0 '.$cekstock;
        $hasil=mysql_query($cek, $koneksidb) or die ("tidak bener : ".mysql_error());
        if(mysql_num_rows($hasil)!=count($_POST['kd_barang'])) $flcekstock=false;
      }
  • edited March 2015
    Field jumlah_barang itu di tabel apa?? Stok akhir kamu harus cek dari tabel tersebut, kalo dah ketemu dikurangi dengan jumlah barang yang diambil
  • jumlah_barang ada di tb_barang ka ..
    gmna ka maksudnya ?? saya gak ngerti :'( :( harus ada select lagi ???
    . tapi kan yang script di atas jga select kan ka ??
  • edited March 2015
    Ya salah. $cekstock itu kan isinya ini spt ini yang kamu buat: $cekstock.=' OR (kd_barang="'.$_POST['kd_barang'][$k].'" AND jumlah_barang>='.$_POST['txtJumlahambil'][$k].') ';

    Yang dibutuhkan nilai dari stok untuk dikurangi dengan barang yang diambil.. 


  • Ka udah bisa kaya gni scriptnya :

    echo $sqL = "insert into tb_head_pengambilan (kd_karyawan, tgl_pengambilan) values ('$cmbNamapengambil', '".InggrisTgl($tanggal)."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan tanggal'.mysql_error());

    $Id=mysql_insert_id();
    //menyimpan data ke tabel pengambilan barang
    foreach($_POST['kd_barang'] as $k=>$v) {
    echo $sqL = "insert into tb_pengambilan_barang (kd_pengambilan, kd_barang, keterangan, jumlah_ambil)
    values ('$Id','".$_POST['kd_barang'][$k]."','".$_POST['txtKeterangan'][$k]."','".$_POST['txtJumlahambil'][$k]."')";
    $myQryy = mysql_query($sqL) or die('Gagal menyimpan data detail pengambilan'.mysql_error());
    //update data barang ke tb_barang
    $cekstock = 'jumlah_barang';
    echo $mySql2 = "UPDATE tb_barang SET jumlah_barang = $cekstock - '".$_POST['txtJumlahambil'][$k]."' WHERE kd_barang='".$_POST['kd_barang'][$k]."'";
    $myQry2 = mysql_query($mySql2, $koneksidb) or die ("Gagal query".mysql_error());
    echo "";
    }

    Tapii cma bisaa simpan atau update data nya cma satu, klo lebih dri satu malah muncul alert stok tidak cukup padahal stoknya masih cukup .. itu masih salah gitu script updatenya ??
  • edited March 2015
    hayah ...

    $cekstock = 'jumlah_barang';
    echo $mySql2 = "UPDATE tb_barang SET jumlah_barang = $cekstock - '".$_POST['txtJumlahambil'][$k]."' WHERE kd_barang='".$_POST['kd_barang'][$k]."'";

    echo $mySql2 = "UPDATE tb_barang SET jumlah_barang = jumlah_barang - ".$_POST['txtJumlahambil'][$k]." WHERE kd_barang='".$_POST['kd_barang'][$k]."'";
  • Tetep ka .. udah saya ganti jadi jumlah_barang trus yang $cekstock = 'jumlah_barang'; udah saya hapus ..
    . Tapii ngeinputnya cma bisa satu .. klo lebih dri satu muncul alert stok tidak cukup ka .. ituu gmna dong ??
  • biar yg baca kagak bingung dgn error yg elo hadapi ...

    lakukan ini :

    - buka form, isi sesuai yg elo mau, capture tampilannya
    - submit, capture tampilannya

    lalu posting kemari 2 gambar hasil capture tsb
  • Ini kaa picture nya, sebelum submit :
    http://postimg.org/image/gn9gyaaa3/

    Yang ini setelah submit ka :
    http://postimg.org/image/nzo3vb79n/
  • posting kemari struktur dan isi tb_barang
  • Ini ka struktur tabel sama isi nya :

    -- --------------------------------------------------------

    --
    -- Table structure for table `tb_barang`
    --

    CREATE TABLE IF NOT EXISTS `tb_barang` (
    `kd_barang` int(2) unsigned NOT NULL auto_increment,
    `kd_kategori` int(2) unsigned NOT NULL,
    `kd_supplier` int(2) unsigned NOT NULL,
    `nama_barang` varchar(100) NOT NULL,
    `type_barang` varchar(100) NOT NULL,
    `keterangan` varchar(200) NOT NULL,
    `harga_beli` int(12) NOT NULL,
    `jumlah_barang` int(4) NOT NULL,
    PRIMARY KEY (`kd_barang`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

    --
    -- Dumping data for table `tb_barang`
    --

    INSERT INTO `tb_barang` (`kd_barang`, `kd_kategori`, `kd_supplier`, `nama_barang`, `type_barang`, `keterangan`, `harga_beli`, `jumlah_barang`) VALUES
    (1, 1, 3, 'Riley', 'dc 24 v', 'Baru', 35000, 8),
    (2, 1, 2, 'Riley', 'ac 220 v', 'Baru', 43000, 12),
    (3, 1, 2, 'Riley', 'dc 24 v .skr', 'Aktif', 23000, 10),
    (4, 4, 3, 'Blower', 'CX 100A', 'Baru', 12000, 2),
    (5, 4, 3, 'Blower', 'CX765', 'Baru', 20000, 2),
    (6, 4, 2, 'Generator', 'jy 06', 'Aktif', 25000, 0),
    (7, 4, 2, 'Generator', '-----', 'Aktif', 45000, 2);

    -- --------------------------------------------------------
  • edited March 2015
    hoalaaahhh ...
    pantesan ...

    ini koding elo :
    $cekstock=' OR (kd_barang="'.$_POST['kd_barang'][$k].'" AND jumlah_barang>='.$_POST['txtJumlahambil'][$k].') ';

    ini contoh gw :
    $cekstock.=' OR (kd_barang="'.$_POST['kd_barang'][$k].'" AND jumlah_barang>='.$_POST['txtJumlahambil'][$k].') ';

    sama atau beda ?
  • ini ka yang munculnya :

    Array ( [txtTanggal] => 17-03-2015 [cmbNamapengambil] => 1 [kd_barang] => Array ( [0] => 1 [1] => 4 ) [txtKeterangan] => Array ( [0] => stok habis [1] => stok habis ) [txtJumlahambil] => Array ( [0] => 1 [1] => 2 ) [btnSimpan] => Simpan ) SELECT kd_barang, jumlah_barang FROM tb_barang where 1=0 OR (kd_barang="4" AND jumlah_barang>=2)
  • telat ... sdh gw edit ... baca ulang
  • iyyaa ka beda, beda titik hehe ..

    udahhhh jalann ka skrng mahh :-* :x kaka hebattt O:-) saranghae ka  :-* :-* :-*
    berarti tinggal edit ka, bantuin lagi yahh :\"> [-O< [-O<
    . klo edit kan query nya pake update jga ka, cma saya bingung klo misalnya :
    => pengambilan barang A jumlah ambilnya 2 pas di cek lagi ternyata ambil barangnya 1 atau,
    => pengambilan barang B jumlah ambilnya 2 pas d cek lagi ternyata ambil barangnya 3 atau,
    => pengambilan barang C jumlah ambilnya 2 pas di cek lagi ternyata bukan barang C tapi malah barang D

    . itu gmna ka ?? harus bikin tabel sementara dulu gituu ?? nnti klo gak ada editan berarti di simpan di tb pengambilan barangnya
    . klo kata dosennya sih nanti di ambil di ambil gituuu ka, saya gak ngerti ka, soalnya gak di kasih contoh jga
    . pliss bantuin yahh ka [-O< ^:)^ O:-) , cma akak soalnya yang mau bantuinnya
  • kalo elo mau pertanggungjawabannya jelas ...
    ada 1 sub sistem lagi yg mesti elo buat utk "retur barang"

    kalo kondisi yg elo contohkan itu sub sistem "retur barang" harus di entri :
    - retur barang A : 1
    - retur barang C : 2
    jadi tau, barang apa yg balik ke gudang
    dasarnya surat nomer brp
    dgn referensi kode pengambilan sebelumnya nomer brp

    baru entri lagi utk pengambilan barang
    - ambil barang B : 1 (cuma ambil 1 lagi, karena sebelumnya sudah ambil 2)
    - ambil barang D : 2

    nomer kode pengambilannya emang jadi beda
    tapi itu bener
    soalnya emang ada 2x kejadian pengambilan barang
  • hmm .. pake retur ya ka, saya gak kebayang scriptnya kaya gmna ka hehee ..
    berarti nanti ada update dikurangi sama update di tambah dong ka ??
    terus nanti insertnya jga ada, tapi sebelm insert berarti select dlu ya ka ??
    . nanti saya tanyain dlu k dosennya lagi deh ka, apa harus pake retur atau gak. klo harus mau cari referensi dlu hehee
    . sekarang ngerjainnya loncat dlu ke pembelian aja ka hehee, nnti klo ada error saya tanyain lagi ke kaka yahh ?? :\"> [-O< :-*
  • edited March 2015
    lha mirip yg ambil barang
    copas saja
    table nya tambah baru, sama spt table ambil barang
    cuma yg ini retur barang
    dan ada nomer bukti retur barang nya juga
    jadi pertanggungjawabannya jelas

    cuma masalah UPDATE nya
    kalo ambil barang -
    yg retur +



    lho ?
    ada pembelian ?
    kata elo cuma bikin script gudang doang ?
    pembelian itu urusannya bagian purchasing
    gudang mah cuma mencatat barang masuk-keluar doang
  • eumhh .. kaya gni bukan ka contohnya :

    tb_retur :
    - kd_retur
    - kd_head_retur
    - id_head_pengambilan (buat ambil data yang mau di editnya)
    - kd_barang
    - keterangan
    - jumlah ambil

    tb_head_retur :
    - kd_head_retur
    - tgl_retur
    - kd_karyawan

    nanti script UPDATENYA
    yang + aja ..
    gitu bukan ka ??
  • bukan jumlah ambil, jumlah retur
  • ouchh okehh kaa .. siappp .. langsung bikin skrng :) :)
  • edited March 2015
    iyyaa ka ada pembelian jga, kan barang masuknya lewat pembelian ka, tapi nntinya gak ngehitung laba rugi .. harga beli barangnya cuma buat informasi aja .. gituu kata dosennya ka ..
  • edited March 2015
    sistem elo ini sistem apa to ?

    pembelian itu bukan bagian gudang
    itu bagian pengadaan

    gudang mencatat barang masuk ? YA
    gudang melakukan pembelian ? TIDAK

    [bagian pengadaan] -- barang --> [bagian gudang]

    bagian pengadaan yg punya invoice dari supplier
    bikin surat pengantar buat masukin barang ke gudang
    isinya :
    - nomer surat
    - nomer bukti invoice
    - detil barang yg masuk

    tapi bisa dgn kondisi, dalam 1 surat barang masuk tsb ada lebih dari 1 invoice
    dan dari tiap invoice belum tentu semua barang masuk gudang

    misal, pengadaan beli barang
    no invoice : xx/111
    barang yg dibeli :
    A : 10
    B : 100
    C : 30
    yg masuk gudang cuma :
    B : 100
    C : 30
    yg A langsung masuk kantor, karena itu belanja ATK yg langsung dipake

    no invoice : yy/123
    barang yg dibeli :
    B : 10
    C : 200
    D : 20
    yg masuk gudang :
    B : 10
    C : 150
    barang D kagak masuk gudang, D dikirim ke bagian lain
    barang C : 50 juga kagak masuk gudang, dikirim ke bagian lain

    bisa dilihat to ?
    gudang kagak melakukan pembelian
    yg melakukan pembelian itu bagian pengadaan
    dan tidak semua barang yg dibeli masuk gudang

    bagian pengadaan mah bisa langsung bikin surat barang masuk :
    nomer surat barang masuk : kkk/00/222
    barang | jumlah | invoice
    B | 100 | xx/111
    C | 30 | xx/111
    B | 10 | yy/123
    C | 150 | yy/123

    ada 4 barang masuk
    itu, biarpun barangnya sama, B & C, tapi kagak boleh digabung
    soalnya dasar invoice nya beda
    bisa jadi vendornya juga beda

    yg elo bikin itu bukan sub sistem pembelian
    tapi sub sistem pencatatan barang masuk
  • Ouchh jadii nnti nama tabelnya tb_barang_masuk sama tb_detil_masuk .. gituu bukann ka ?? Sama klo kata dosen mah yang field2nya sama kaya tabel pengambilan cma di tabel barang masuk mah ada kd_supplier sama harga beli gtuu bukan ka ???
  • edited March 2015
    butuh dan bentuk struktur table nya, sesuaikan sendiri dgn sistem elo

    masalah harga dan kode suplier itu pan cuma attribut keterangan doang
    dan itu melekat di tiap barang
    tambahkan saja field yg berhubungan jika dibutuhkan
  • Akaa .. ada yang mau saya tanyain lagiii yah, banyak banget yg pngen d tanyainnya hehee
    . Klo masalah tabel itu udah saya sesuaikan ka ..
    . Skrng mau tanya masalah yg edit, tapi sebelm kstu, localhost/phpmyadmin saya ko gak bisa di buka d mozilla ya ka ?? Udah aq ganti di internet explorer passwodnya di mozilla tetep acces denied itu gmna ya ka ?? Apa perlu instal ulang xampp ny ?? :'( tapii nnti datanya gmna ???
  • ???

    capture tampilan phpmyadmin nya
    posting kemari

    btw,
    posting juga struktur terakhir table elo
    biar enak kalo mau bahas, sudah tau alur data yg mau elo pake
Sign In or Register to comment.