Upload seluruh tugas SIG Point Line dan Polygon

This commit is contained in:
2026-06-11 17:04:19 +07:00
commit ba7c5c2d4d
71 changed files with 11212 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
<?php
require_once 'config.php';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
try {
$data = json_decode(file_get_contents('php://input'), true);
if (!isset($data['name'], $data['status'], $data['length'], $data['coordinates'])) {
http_response_code(400);
echo json_encode(['error' => 'Missing required fields']);
exit;
}
$db = getDB();
$stmt = $db->prepare('INSERT INTO roads (name, status, length, coordinates) VALUES (?, ?, ?, ?)');
$stmt->execute([
$data['name'],
$data['status'],
(float)$data['length'],
json_encode($data['coordinates'])
]);
echo json_encode([
'success' => true,
'id' => $db->lastInsertId(),
'name' => $data['name'],
'status' => $data['status'],
'length' => (float)$data['length'],
'coordinates' => json_encode($data['coordinates'])
]);
} catch (Exception $e) {
http_response_code(500);
echo json_encode(['error' => $e->getMessage()]);
}
} else {
http_response_code(405);
echo json_encode(['error' => 'Method not allowed']);
}
?>