Postingan lainnya
[help] script php insert into 2 tabel untuk 1 form
hallo gan saya punya script php untuk simpan data seperti ini
<?php
include("../../dbo.php");
if(isset($_POST['submit'])){
$nip = $_POST['nip'];
$nidn = $_POST['nidn'];
$nama_dosen = $_POST['nama_dosen'];
$email = $_POST['email'];
$tempat_lahir =$_POST['tempat_lahir'];
$tgl_lahir =$_POST['tgl_lahir'];
$ruang =$_POST['ruang'];
$golongan =$_POST['golongan'];
$s1 =$_POST['s1'];
$s2 =$_POST['s2'];
$s3 =$_POST['s3'];
$kelompok_keahlian =$_POST['kelompok_keahlian'];
$laboratorium =$_POST['laboratorium'];
$data = "INSERT INTO data_profil_dosen (nip, nidn, nama_dosen, email, tempat_lahir, tgl_lahir, golongan, ruang, kelompok_keahlian, laboratorium)
VALUES('$nip','$nidn','$nama_dosen', '$email', '$tempat_lahir', '$tgl_lahir', '$golongan', '$ruang', '$kelompok_keahlian', '$laboratorium');";
$data .= "INSERT INTO data_pendidikan_dosen (s1, s2, s3)
VALUES ('$s1', '$s2', '$s3') ";
if (mysqli_multi_query($conn, $data)) {
$msg = "Data Berhasil Ditambahkan";
header("location:../../index.php?page=dataprofildosen&msg=".$msg);
} else {
header("location:../../index.php?page=dataprofildosen&msg=failed");
}
}
?>
tapi hanya bisa menyimpan data pertama yaitu data_profil_dosen sedangkan data kedua data_pendidikan_dosen tidak kesimpan. mohon gan pencerahannya
1 Jawaban:
coba kayak gini gan
<pre> $data1 = "INSERT INTO data_profil_dosen (nip, nidn, nama_dosen, email, tempat_lahir, tgl_lahir, golongan, ruang, kelompok_keahlian, laboratorium)
VALUES('$nip','$nidn','$nama_dosen', '$email', '$tempat_lahir', '$tgl_lahir', '$golongan', '$ruang', '$kelompok_keahlian', '$laboratorium');";
$data2 = "INSERT INTO data_pendidikan_dosen (s1, s2, s3)
VALUES ('$s1', '$s2', '$s3') "; if (mysqli_query($conn,$data1) && mysqli_query($conn, $data2) ) {
$msg = "Data Berhasil Ditambahkan";
header("location:../../index.php?page=dataprofildosen&msg=".$msg);
} else {
header("location:../../index.php?page=dataprofildosen&msg=failed");
} </pre> semoga berhasil ^^