Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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
0
2 Jawaban:
coba lihat query untuk ambil gambarID gan
0
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
0