Bagaimana cara menginput ID(PK) dan di tabel lain ID(FK) bersamaan

 if (isset($_POST["input_kim"])) {
        $nama_kim = $_POST['nama_kim'];
        $deskripsi = $_POST['deskripsi'];
        $kategoriID = $_POST['kategoriID'];
        $userID = $row['userID'];
        $allowed_ext  = array('jpg', 'jpeg', 'png', 'gif');
        $namagambar = $_FILES['gambar']['name'];
        $file_ext     = strtolower(end(explode('.', $namagambar)));
        $ukurangambar = $_FILES['gambar']['size'];
        $ukuran = 2000000;
        $tipegambar = $_FILES['gambar']['type'];
        $tmp_file = $_FILES['gambar']['tmp_name'];
        // Set path folder tempat menyimpan gambarnya
        $path = "images/".$namagambar;
        $gambarID=$row['gambarID'];
        // if($tipegambar == "../images/jpeg" || $tipegambar == "../images/png" || $tipegambar=="../images/jpg"){ // Cek apakah tipe file yang diupload adalah JPG / JPEG / PNG
  // Jika tipe file yang diupload JPG / JPEG / PNG, lakukan :
  if($ukurangambar <= $ukuran){ // Cek apakah ukuran file yang diupload kurang dari sama dengan 1MB
  //   // Jika ukuran file kurang dari sama dengan 1MB, lakukan :
  //   // Proses upload
  //   if(move_uploaded_file($tmp_file, $path)){ // Cek apakah gambar berhasil diupload atau tidak
      // Jika gambar berhasil diupload, Lakukan :
      // Proses simpan ke Database
        if(in_array($file_ext, $allowed_ext) == true) // Pengecekan tipe file yang diperbolehkan
      {
        move_uploaded_file($tmp_file, $path);
      $query = "INSERT INTO gambar(userID,namagambar,ukurangambar,tipegambar) VALUES('$userID','$namagambar','$ukurangambar','$tipegambar')";
      $sql1 = mysqli_query($conn, $query); // Eksekusi/ Jalankan query dari variabel $query
      } else
      {
       echo "<script>alert('Jenis file tidak sesuai!');</script>";
       }
    }else{

      echo "<script>alert('Maaf, Ukuran gambar yang diupload tidak boleh lebih dari 2MB!');</script>";
    }

         if (!empty($nama_kim) and !empty($deskripsi) and !empty($kategoriID)) {
      	$sql = "INSERT INTO kim (userID,nama_kim,deskripsi,kategoriID,gambarID)
         VALUES ($userID,'$nama_kim','$deskripsi',$kategoriID,$gambarID)";

         if(mysqli_query($conn,$sql)) {
         	echo "Data sudah masuk";
         	header("Location:home_admin.php");
         }else {
         	echo "error: ". $sql."<br>" . mysqli_error($conn);
         	}
		 }
    }

Codingan saya masuk DB tapi gambarID isinya 1 terus tidak mengikuti gambarID yang ada di tabel DB gambar

avatar rafsanjani
@rafsanjani

1 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

coba lihat query untuk ambil gambarID gan

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

coba kayak gini gan/sist


$query = "INSERT INTO gambar(userID,namagambar,ukurangambar,tipegambar) VALUES('$userID','$namagambar','$ukurangambar','$tipegambar')";
      $sql1 = mysqli_query($conn, $query); // Eksekusi/ Jalankan query dari variabel $query
      } else
      {
       echo "<script>alert('Jenis file tidak sesuai!');</script>";
       }
    }else{

      echo "<script>alert('Maaf, Ukuran gambar yang diupload tidak boleh lebih dari 2MB!');</script>";
    }

if($sql1){

         if (!empty($nama_kim) and !empty($deskripsi) and !empty($kategoriID)) {
      	$sql = "INSERT INTO kim (userID,nama_kim,deskripsi,kategoriID,gambarID)
         VALUES ($userID,'$nama_kim','$deskripsi',$kategoriID,$gambarID)";

         if(mysqli_query($conn,$sql)) {
         	echo "Data sudah masuk";
         	header("Location:home_admin.php");
         }else {
         	echo "error: ". $sql."<br>" . mysqli_error($conn);
         	}
		 }
 }


semoga berhasil

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban