Bonjour
Voilà j'ai énormément de champs dans mon outil d'administration, et lors de la soumission du formulaire, je souhaite mettre à jour la bdd avec un UPDATE en MySQL.
Or ce serait trop fastidieux de récupérer manuellement toutes les variables POST et les mettre à la suite dans la requête, je me demandais donc comment boucler sur toutes les vars en POST et récupérer leur nom ET leur valeur en utilisant un index générant ainsi dynamiquement la requête. Enfin qq chose dans ce style :
En fait l'astuce est d'utiliser dans le formulaire des input de type texte avec comme attribut name le nom du champ de la bdd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $query = "UPDATE matable SET "; for($i=0; $i < count($_POST); $i++){ $query .= $_POST['nom']..... ." = ".$_POST['valeur'].", "; //sauf que ci dessus on utilise l'index... } $query .= "WHERE id.....";
Merci
Partager