Sobes.tech
Junior — Middle

De que formas é possível implementar a atualização de dados na base ao enviar um formulário numa página web?

sobes.tech IA

Resposta da IA

A atualização de dados na base ao enviar um formulário numa página web pode ser implementada de várias formas:

  1. Enviar o formulário por método POST com processamento no servidor — o servidor recebe, valida e atualiza o registo na base.

  2. Uso de AJAX (por exemplo, com fetch ou XMLHttpRequest) — envio assíncrono de dados sem recarregar a página, após o que o servidor atualiza a base e devolve o resultado.

  3. Uso de REST API — o frontend envia uma requisição de atualização através da API, o servidor processa e atualiza os dados.

Exemplo em Python com Flask e AJAX:

from flask import Flask, request, jsonify
app = Flask(__name__)

@app.route('/update', methods=['POST'])
def update_data():
    data = request.json
    # lógica de atualização na base
    # por exemplo, update_record(data['id'], data['value'])
    return jsonify({'status': 'success'})

No cliente:

fetch('/update', {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: JSON.stringify({id: 1, value: 'novo dado'})
}).then(response => response.json())
  .then(data => console.log(data));

Este método permite atualizar os dados de forma flexível e eficiente.