Edit Issue #6
Back
Title
Language
PHP
Python
Java
JavaScript
C++
Go
Category
Bug
Error
Status
Open
Resolved
Closed
Level / Priority
Beginner
Intermediate
Advanced
Description
Coding POST Manual untuk insert & JSON ("php input manual") tidak bisa di jadikan 1 file
Code Snippet
// insert manual : $query = "INSERT INTO travel (nama_acara, tipe, tgl_mulai, kota, negara, hotel, makanan, wisata, kuliner, transport, budget, status) VALUES ('$nama', '$tipe', '$tgl', '$kota', '$negara', '$hotel', '$makanan', '$wisata', '$kuliner', '$transport', '$budget', 'Rencana')"; if(mysqli_query($conn, $query)) { header("Location: ""$lang&status=success"); } // insert JSON // Fungsi untuk mengumpulkan data dari input manual function ambilData() { const nama = document.getElementById('nama').value; const pekerjaan = document.getElementById('pekerjaan').value; // Membuat objek JavaScript const dataObjek = { nama: nama, pekerjaan: pekerjaan, timestamp: new Date().toISOString() }; return dataObjek; } // FUNGSI 1: Download sebagai file .json function prosesData() { const data = ambilData(); const jsonString = JSON.stringify(data, null, 2); // Ubah objek ke string JSON // Proses pembuatan file untuk didownload const blob = new Blob([jsonString], { type: "application/json" }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.download = "data_user.json"; link.click(); } // FUNGSI 2: Kirim via POST (Contoh ke API) async function kirimData() { const data = ambilData(); console.log("Mengirim data:", data); try { const response = await fetch('https://jsonplaceholder.typicode.com/posts', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }); const hasil = await response.json(); alert("Berhasil Terkirim! Cek console log."); console.log("Respon Server:", hasil); } catch (error) { console.error("Gagal mengirim:", error); } }
Update Issue