Sindbad~EG File Manager
// insertDB creates and inserts a new database entry.
// It assumes each bodies is an arry of body, where
// each body is an object with keys: mass, color, r, x0, y0, p0, q0.
async function insertDB(bodies, tmax, caption) {
// Create a FormData object to hold the document fields.
let formData = new FormData();
formData.append("tmax", tmax);
formData.append("caption", caption);
formData.append("filename", "Pending");
formData.append("nbodies", bodies.length);
// For each body, append its properties as array fields.
bodies.forEach(body => {
formData.append("mass[]", body.mass);
formData.append("color[]", body.color);
formData.append("r[]", body.r);
formData.append("x0[]", body.x0);
formData.append("y0[]", body.y0);
formData.append("p0[]", body.p0);
formData.append("q0[]", body.q0);
});
// Send the form data to the server via POST.
let response = await fetch("SaveThreeBody.php", {
method: "POST",
body: formData
});
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists