Sobes.tech
Junior — Middle

Jak lze realizovat aktualizaci dat v databázi při odeslání formuláře na webové stránce?

sobes.tech AI

Odpověď od AI

Aktualizace dat v databázi při odeslání formuláře na webové stránce může být realizována několika způsoby:

  1. Odeslání formuláře metodou POST s následným zpracováním na serveru — server přijme data, ověří je a aktualizuje záznam v databázi.

  2. Použití AJAX (například s fetch nebo XMLHttpRequest) — asynchronní odeslání dat bez obnovení stránky, poté server aktualizuje databázi a vrátí výsledek.

  3. Použití REST API — frontend odešle požadavek na aktualizaci přes API, server data zpracuje a aktualizuje.

Příklad v Pythonu s Flask a AJAX:

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

@app.route('/update', methods=['POST'])
def update_data():
    data = request.json
    # logika aktualizace v databázi
    # například, update_record(data['id'], data['value'])
    return jsonify({'status': 'success'})

Na klientovi:

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

Tento přístup umožňuje flexibilní a efektivní aktualizaci dat.