Mammouth du PHP |
571 Messages
31 déc. 2012, 17:15
Il faut changer la date dans le champs 1 puis cliquer sur submit
ENsuite il faut revenir sur le même formulaire et recliquer sur submit pour que le champs 2 soit updaté dans la base sql.
Quand on fait un submit sur un formulaire toutes les informations du formulaire sont envoyées simultanément .Par conséquent il n'est donc plus possible de revenir en arrière pour refaire un 2ème submit car les informations du formulaire ont été perdues lors du 1er submit.
Pour envoyer qu'un seul champ du formulaire il te faut faire une requête ajax qui exécuterait la requête sql d'insertion du champ (date appel) et le retour de reponse ajax sera recuperer pour faire un update du 2ème champ (date rappel).
Autre suggestion:
La donnée
date de rappel est un champ calculé c-a-d obtenue à partir d'une date existante(
date d'appel ) enregistrée dans la BD donc logiquement il est inutile(d'après la conception UML ou Mérise) d'enregistrer
date de rappel en BD puisqu'on peut la retrouver ,à partir d'une requête SQL qui se base sur la date d'appel.Une requête SQL permettant d'afficher les informations de rappel est la suivante:
SELECT * FROM T_Client WHERE ADDDATE('date_dappel',10);
--ex :SELECT ADDDATE('2012-01-01', 10) afficherait 2012-01-11