Sobes.tech
Junior — Middle

Hogyan valósítható meg az adatok frissítése az adatbázisban egy weboldalon történő űrlap küldésekor?

sobes.tech MI

Válasz az MI-től

Az adatok frissítése az adatbázisban egy weboldalon található űrlap elküldésekor többféleképpen valósítható meg:

  1. Az űrlap POST módszerrel történő elküldése szerveroldali feldolgozással — a szerver fogadja az adatokat, ellenőrzi és frissíti a rekordot az adatbázisban.

  2. AJAX használata (például fetch vagy XMLHttpRequest segítségével) — az adatok aszinkron módon küldhetők anélkül, hogy az oldal újratöltődne, majd a szerver frissíti az adatbázist és visszaküldi az eredményt.

  3. REST API használata — a frontend API-n keresztül küld frissítési kérést, a szerver feldolgozza és frissíti az adatokat.

Python példával Flask és AJAX:

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

@app.route('/update', methods=['POST'])
def update_data():
    data = request.json
    # adatbázis frissítési logika
    # például, update_record(data['id'], data['value'])
    return jsonify({'status': 'success'})

Kliens oldalon:

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

Ez a megközelítés lehetővé teszi az adatok rugalmas és hatékony frissítését.