Sobes.tech
Junior — Middle

Hoe kan het bijwerken van gegevens in de database worden gerealiseerd bij het verzenden van een formulier op een webpagina?

sobes.tech AI

Antwoord van AI

Het bijwerken van gegevens in de database bij het verzenden van een formulier op een webpagina kan op verschillende manieren worden gerealiseerd:

  1. Verzenden van het formulier via POST met verwerking op de server — de server ontvangt, valideert en werkt de record in de database bij.

  2. Gebruik van AJAX (bijvoorbeeld met fetch of XMLHttpRequest) — asynchroon gegevens verzenden zonder de pagina te herladen, waarna de server de database bijwerkt en het resultaat teruggeeft.

  3. Gebruik van REST API — de frontend stuurt een update-verzoek via de API, de server verwerkt en werkt de gegevens bij.

Voorbeeld in Python met Flask en AJAX:

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

@app.route('/update', methods=['POST'])
def update_data():
    data = request.json
    # logica voor bijwerken in de database
    # bijvoorbeeld, update_record(data['id'], data['value'])
    return jsonify({'status': 'success'})

Aan de clientzijde:

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

Deze aanpak maakt het mogelijk om gegevens flexibel en efficiënt bij te werken.