nama) && !empty($data->status) && !empty($data->koordinat)) { try { $query = "INSERT INTO jalan_polylines (nama_jalan, status_jalan, jarak_meter, koordinat) VALUES (:nama, :status, :jarak, :koordinat)"; $stmt = $conn->prepare($query); $stmt->bindValue(':nama', htmlspecialchars(strip_tags($data->nama))); $stmt->bindValue(':status', htmlspecialchars(strip_tags($data->status))); $stmt->bindValue(':jarak', $data->jarak, PDO::PARAM_INT); $stmt->bindValue(':koordinat', $data->koordinat); // Sudah dalam bentuk string JSON dari JS if($stmt->execute()) { echo json_encode(["pesan" => "Jalan berhasil ditambahkan."]); } } catch(PDOException $e) { http_response_code(500); echo json_encode(["error" => $e->getMessage()]); } } else { http_response_code(400); echo json_encode(["error" => "Data tidak lengkap."]); } ?>