geom)) { $nama = $conn->real_escape_string($data->nama ?? ''); $status = $conn->real_escape_string($data->status ?? 'SHM'); $luas = (float)($data->luas ?? 0); $geom = $conn->real_escape_string(json_encode($data->geom)); // GeoJSON string $query = "INSERT INTO parsil (nama, status, luas, geom) VALUES ('$nama', '$status', $luas, ST_GeomFromGeoJSON('$geom'))"; if($conn->query($query)) { echo json_encode(["status" => "success", "id" => $conn->insert_id, "message" => "Parsil berhasil ditambahkan."]); } else { echo json_encode(["status" => "error", "message" => "Gagal menambahkan parsil: " . $conn->error]); } } else { echo json_encode(["status" => "error", "message" => "Data geometri tidak lengkap."]); } ?>