Sobes.tech
Junior — Middle

Cum se poate realiza actualizarea datelor în bază la trimiterea unui formular pe o pagină web?

sobes.tech AI

Răspuns de la AI

Actualizarea datelor din bază la trimiterea unui formular pe o pagină web poate fi realizată în mai multe moduri:

  1. Trimiterea formularului prin POST cu procesare pe server — serverul primește, validează și actualizează înregistrarea din bază.

  2. Utilizarea AJAX (de exemplu, cu fetch sau XMLHttpRequest) — trimiterea datelor asincron fără reîncărcarea paginii, apoi serverul actualizează baza și returnează rezultatul.

  3. Utilizarea REST API — frontend-ul trimite o solicitare de actualizare prin API, serverul procesează și actualizează datele.

Exemplu în Python cu Flask și AJAX:

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

@app.route('/update', methods=['POST'])
def update_data():
    data = request.json
    # logica de actualizare în bază
    # de exemplu, update_record(data['id'], data['value'])
    return jsonify({'status': 'success'})

Pe client:

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

Această abordare permite actualizarea datelor într-un mod flexibil și eficient.