Untitled
unknown
plain_text
a year ago
2.0 kB
15
Indexable
router.post( "/kelas:id/update/:idData", upload.single("image"), function (req, res, next) { let idData = req.params.idData; let namaSiswa = req.body.nama_siswa; let alamat = req.body.alamat; let telepon = req.body.telepon; let errors = false; // Validasi if (namaSiswa.length === 0 || alamat.length === 0 || telepon.length === 0) { errors = true; req.flash("error", "Silahkan masukkan data anda"); res.render("siswa/edit", { nama_siswa: namaSiswa, alamat: alamat, telepon: telepon, }); } if (!errors) { connection.query( `SELECT image FROM kelas${req.params.id} WHERE id = ${idData}`, function (err, results) { if (err) { req.flash("error", err); res.render("siswa/edit", { nama_siswa: namaSiswa, alamat: alamat, telepon: telepon, }); } else { let previousImage = results[0].image; if (previousImage) { fs.unlinkSync("public/images/" + previousImage); } let formData = { nama_siswa: namaSiswa, alamat: alamat, telepon: telepon, }; if (req.file) { formData.image = req.file.originalname; } connection.query( `UPDATE kelas${req.params.id} SET ? WHERE id = ${idData}`, formData, function (err, result) { if (err) { req.flash("error", err); res.render("siswa/edit", { nama_siswa: namaSiswa, alamat: alamat, telepon: telepon, }); } else { req.flash("success", "Data berhasil di Edit"); res.redirect(`/siswa/kelas${req.params.id}`); } } ); } } ); } } );
Editor is loading...
Leave a Comment