Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
memberikan alert pada form serta insert 2 table dalam 1 form
function tambahtkns($data) { global $conn; $nm_lngkp = htmlspecialchars($data["nm_lngkp"]); $kt_sndi = htmlspecialchars($data["kt_sndi"]); $almt_email = htmlspecialchars($data["almt_email"]); $no_ponsel = htmlspecialchars($data["no_ponsel"]); $tgl_lhr = htmlspecialchars($data["tgl_lhr"]); $jnis_klmin = $_POST["jnis_klmin"];
$query = "INSERT INTO tkns (id_tkns, nm_lngkp, kt_sndi, almt_email, no_ponsel, tgl_lhr, jnis_klmin, foto_prfl) VALUES ('', '$nm_lngkp', '$kt_sndi', '$almt_email', '$no_ponsel', '$tgl_lhr', '$jnis_klmin', '')";
mysqli_query($conn, $query);
return mysqli_affected_rows($conn);
} if ( isset($_POST["submit"]) ) {
} if (tambahtkns($_POST) > 0) { }else { echo "data gagal ditambahkan!"; }
Tanggapan
Halo mas, coba jangan sekedar paste kode ya, tapi jelaskan dengan baik. pertanyaan dan masalah kamu
mohon maaf ka saya baru belajar
bukan baru belajarnya Mas. Tapi tolong dibaca aturan main forumnya. Edit pertanyaanya dan diperjelas.
1 Jawaban:
Sistem Alert pada Formulir
Untuk memberikan umpan balik kepada pengguna setelah mengirimkan formulir, seperti pesan sukses atau gagal, Anda bisa menggunakan JavaScript untuk alert di sisi klien atau PHP untuk pesan di sisi server.
Berikut cara menggunakan PHP:
session_start();
function tambahtkns($data) {
global $conn;
// ... kode Anda sebelumnya ...
$result = mysqli_query($conn, $query);
if($result) {
$_SESSION['message'] = "Data berhasil ditambahkan!";
return true;
} else {
$_SESSION['message'] = "Data gagal ditambahkan!";
return false;
}
}
if (isset($_POST["submit"])) {
if (tambahtkns($_POST)) {
header("Location: form_page.php"); // Arahkan kembali ke halaman formulir
exit;
}
}
Kemudian, di halaman formulir Anda (ganti form_page.php dengan halaman formulir aktual Anda), tampilkan pesannya:
session_start();
if(isset($_SESSION['message'])) {
echo "<script>alert('" . $_SESSION['message'] . "');</script>";
unset($_SESSION['message']);
}
Memasukkan Data ke Dua Tabel
Untuk memasukkan data ke dalam dua tabel, tambahkan query lain dalam fungsi tambahtkns. Misalnya, jika Anda memiliki tabel lain yang bernama another_table:
function tambahtkns($data) {
global $conn;
// ... kode Anda sebelumnya ...
mysqli_query($conn, $query); // Query pertama untuk tabel tkns
// Pengolahan data tambahan untuk tabel kedua jika diperlukan
$query2 = "INSERT INTO another_table (...) VALUES (...)";
mysqli_query($conn, $query2); // Query kedua untuk tabel another_table
// Pemeriksaan error dan return
if(mysqli_affected_rows($conn) > 0) {
// Sukses
} else {
// Gagal
}
}
Tanggapan
terimakash ka atas jawabnnya