[RESOLU] Ajout 10 jours à une date

ViPHP
ViPHP | 1996 Messages

31 déc. 2012, 16:00

Oui par Javascript. Tu utilses un "date picker" ou entres-tu la date à la main ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Mammouth du PHP | 687 Messages

31 déc. 2012, 16:29

Salut,
Merci pour ta réponse.
J'utilise un datepicker

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

Mammouth du PHP | 687 Messages

31 déc. 2012, 18:23

Merci pour cette réponse.
En effet cette une solution mais que je ne peux malheureusement pas utiliser car il faut que ma date de rappel soit enregistrée dans la base afin de pouvoir lancer des recherches sur ce champs par la suite.

Merci quand même.

Mammouth du PHP | 687 Messages

02 janv. 2013, 00:16

il suffisait de faire en fait :
client_a_rappeler = ADDDATE(str_to_date('".$client_appele_le."', '%d/%m/%Y %H:%i:%s' ), INTERVAL 10 DAY),
Merci à tous!
Vos réponses ont pu orienter mes recherches.