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 :
-
Envoyer le formulaire en utilisant POST avec traitement côté serveur — le serveur reçoit, valide et met à jour l'enregistrement dans la base.
-
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.
-
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.