Sobes.tech
Junior — Middle

Comment peut-on réaliser la mise à jour des données dans la base lors de l'envoi d'un formulaire sur une page web?

sobes.tech IA

Réponse de l'IA

La mise à jour des données dans la base lors de l'envoi d'un formulaire sur une page web peut être réalisée de plusieurs manières :

  1. Envoyer le formulaire en utilisant POST avec traitement côté serveur — le serveur reçoit, valide et met à jour l'enregistrement dans la base.

  2. Utilisation d'AJAX (par exemple, avec fetch ou XMLHttpRequest) — envoi asynchrone des données sans recharger la page, puis le serveur met à jour la base et renvoie le résultat.

  3. Utilisation de REST API — le frontend envoie une requête de mise à jour via l'API, le serveur traite et met à jour les données.

Exemple en Python avec Flask et AJAX :

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

@app.route('/update', methods=['POST'])
def update_data():
    data = request.json
    # logique de mise à jour dans la base
    # par exemple, update_record(data['id'], data['value'])
    return jsonify({'status': 'success'})

Côté client :

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

Cette approche permet de mettre à jour les données de manière flexible et efficace.