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!"; }

avatar muhammaddafaassidqi
@muhammaddafaassidqi

2 Kontribusi 0 Poin

Diperbarui 6 bulan yang lalu

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
    }
}

avatar adamajalah27
@adamajalah27

119 Kontribusi 40 Poin

Dipost 6 bulan yang lalu

Tanggapan

terimakash ka atas jawabnnya

Login untuk ikut Jawaban