Minggu, 24 Februari 2019

Update Data InLine With Ajax

barang.php.

                                            <tbody id="data_barang">
                                                <?php
                                                $no = 0;
                                                if ($db->data("barang") != 0) {
                                                    foreach ($db->data("barang") as $data) {
                                                        $no++;
                                                ?>
                                                <tr>
                                                    <td></td>
                                                    <td><?php echo $no; ?></td>
                                                    <td><?php echo $data['kd_barang']; ?></td>
                                                    <td data-name="nama_barang" class="nama_barang" data-type="text" data-pk="<?php echo $data['kd_barang']; ?>"><?php echo $data['nama_barang']; ?></td>
                                                    <td data-name="jenis" class="jenis" data-type="text" data-pk="<?php echo $data['kd_barang']; ?>"><?php echo $data['jenis']; ?></td>
                                                    <td data-name="jumlah" class="jumlah" data-type="text" data-pk="<?php echo $data['kd_barang']; ?>"><?php echo $data['jumlah']; ?></td>
                                                    <td data-name="hrg_beli" class="hrg_beli" data-type="text" data-pk="<?php echo $data['kd_barang']; ?>"><?php echo 'Rp '.number_format($data['hrg_beli'],0,',','.').',-'; ?></td>
                                                    <td data-name="hrg_jual" class="hrg_jual" data-type="text" data-pk="<?php echo $data['kd_barang']; ?>"><?php echo 'Rp '.number_format($data['hrg_jual'],0,',','.').',-'; ?></td>
                                                    <!-- <td><button class="Information Information-color mg-b-10 btn btn-info" data-toggle="modal" data-target="#tambahbarang"><i class="fa fa-edit"></i></button></td> -->
                                                </tr>
                                                <?php
                                                    }
                                                }
                                                ?>
                                            </tbody>


index.php.


    <script type="text/javascript">
        $(document).ready(function(){
            //edit data barang
            $('#data_barang').editable({
                container: 'body',
                selector: 'td.nama_barang',
                url: "update.php?aksi=barang",
                title: 'Nama Barang',
                type: "POST",
                //dataType: 'json',
                validate: function(value){
                    if($.trim(value) == '') {
                        return 'This field is required';
                    }
                }
            });
        })
    </script>

update.php.


<?php
//update
if (!isset($_SESSION['nama_user'])) {
    header("location:login.php");
}
$connect = mysqli_connect("localhost", "root", "", "vaganza");
$aksi = $_GET['aksi'];
if ($aksi == 'barang') {
$query = "UPDATE barang SET ".$_POST["name"]." = '".$_POST["value"]."' WHERE kd_barang = '".$_POST["pk"]."'";
mysqli_query($connect, $query);
} elseif ($aksi == 'pembeli') {
$query = "UPDATE pembeli SET ".$_POST["name"]." = '".$_POST["value"]."' WHERE id_pembeli = '".$_POST["pk"]."'";
mysqli_query($connect, $query);
}
?>

0 komentar:

Posting Komentar