Mysqli_query tidak kebaca

kenapa cek_querynya ke false?? padahal data yang sama masukan sudah benar tolong di koreksi

<?php
require_once "../config/connection.php";
if(isset($_POST['submit'])){
    $nama_produk = $_POST['nama_produk'];
    $harga = $_POST['harga'];
    $gambar = $_POST['gambar'];
    $kualitas = $_POST['select-kualitas'];
    $deskrips = $_POST['deskrips'];
    $kategori = $_POST['kategori'];
    $barang = $_POST['select-barang'];

    if(!empty($nama_produk) && !empty($harga) && !empty($gambar) && !empty($kualitas) && !empty($deskrips) && !empty($kategori) && !empty($barang)){
       $cek_database = "SELECT * FROM tb_barang WHERE nama_produk = '$nama_produk'";
       $cek_query = mysqli_query($conn, $cek_database);
       if($cek_query){
           echo" berhasil";
       }else{
           echo"gagal";
       }
    }else{
        echo "<script>
                alert ('Ketentuan Belom Lengkap');
                location.href = '../product-edit.php';
            </script>";
    }
}

?>

avatar DedeDesnantha
@DedeDesnantha

4 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

Karena sebelum query dijalankan, ada if yang memeriksa apakah inputan ada yg kosong, atau dengan kata lain harus terisis semua, mungkin ada yang belum keisi, makanya gak jalan

avatar jauhar
@jauhar

6 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Jawaban Terpilih

Ijin jawab: False karena data terisi lengkap tapi nama produk yg di post tidak ada di table tb_barang..

Di statement setelah if isset ga ada perintah untuk insert hasil post ke tb_barang, jadi saya asumsikan di sini cuma mau mencocokan apakah nma produk sudah ada di tb_barang atau belum..

Kalau mau hasilnya true, mungkin bisa ditambah mysqli_query($conn, "INSERT INTO tb_barang SET.....")

Semoga membantu..

avatar JayadiHadinata
@JayadiHadinata

1 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Tanggapan

Terimakasih sudah membantu saya

Login untuk ikut Jawaban