Optimisation ecriture dans BDD à partir d'un table HTML [résolu] - PHP - Programmation
Marsh Posté le 08-01-2011 à 18:37:40
Le plus simple et sans javascript : tu mets la valeur d'origine de chaque case dans un hidden et tu compares après le post si y a des différences.
Marsh Posté le 08-01-2011 à 18:48:58
bon sang mais c'est bien sur.... Tellement évident que je cherchais à faire plus compliqué. Merci smaragdus !
Marsh Posté le 08-01-2011 à 18:19:24
Bonsoir
Je me pose la question sur une optimisation possible sur une de mes pages PHP. Celle ci contient un formulaire sous forme de tableau. Si bien que l'utilisateur peut venir y modifier toutes les valeurs possibles (un peu comme dans xls).
Un bouton "valider" envoie tout le tableau à une page de traitement php, qui se charge de faire les mises à jour en BDD.
Tout fonctionne, mais finalement c'est pas top en terme d'optimisation car si l'utilisateur ne modifie qu'une seule ligne sur les 20 possibles (20 est un exemple), alors le traitement va faire 19 updates en bdd pour rien.
Comment faire pour que ce traitement sache que il ne doit mettre à jour que une seule ligne :
- lui envoyer que la (ou les) lignes(s) modifiées ?
- lui envoyer en plus un flag qui permette de savoir si la ligne a été modifiée ou non ?
Vos avis m'intéressent, et un petit coup de pouce me serait utile car je ne sais pas comment faire sur ce coup là. Et enfin , est ce qu'une solution sans utilisation de javascript est faisable ?
Dominique
Message édité par domi_bu le 08-01-2011 à 18:49:20