id)) { $id = (int)$data->id; $nama = $conn->real_escape_string($data->nama ?? ''); $status = $conn->real_escape_string($data->status ?? 'Kabupaten'); // Jika ada update geometri if(!empty($data->geom)) { $panjang = (float)($data->panjang ?? 0); $geom = $conn->real_escape_string(json_encode($data->geom)); $query = "UPDATE jalan SET nama='$nama', status='$status', panjang=$panjang, geom=ST_GeomFromGeoJSON('$geom') WHERE id=$id"; } else { $query = "UPDATE jalan SET nama='$nama', status='$status' WHERE id=$id"; } if($conn->query($query)) { echo json_encode(["status" => "success", "message" => "Jalan berhasil diupdate."]); } else { echo json_encode(["status" => "error", "message" => "Gagal update jalan: " . $conn->error]); } } else { echo json_encode(["status" => "error", "message" => "ID tidak diberikan."]); } ?>