Sindbad~EG File Manager

Current Path : /home/beeson/public_html/WebMathXpert/ThreeBodyWeb/
Upload File :
Current File : //home/beeson/public_html/WebMathXpert/ThreeBodyWeb/SaveDoc.js

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