Retirer 12 mois à une date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Retirer 12 mois à une date

Re: Retirer 12 mois à une date

par Patriboom » 01 oct. 2009, 17:43

Alors c'est simple, il s'agit de récupérer les valeurs reçues de ton formulaire et de les traiter.

Ainsi, si ton champ annee est - ô hasard! - <input name="annee"> et ton mois <input name="mois"> dans un formulaire en POST, tu reconstituera ta date avec un an en moins par la méthode suivante:

Code : Tout sélectionner

$NouvelleDate = (intval($_POST["annee"])-1).'-'.$_POST["mois"].'-'.$_POST["jour"];

Re: Retirer 12 mois à une date

par guigui69 » 30 sept. 2009, 21:15

Car en fait je récupère le mois et l'annee depuis une page web (champ input) et je voudrait réaliser le calcul a partir de ca.

guigui69

Re: Retirer 12 mois à une date

par Victor BRITO » 30 sept. 2009, 17:44

Et pourquoi ne pas effectuer directement
$annee_recherchee = date ('Y') - 1;
echo $annee_recherchee; // Doit afficher 2008
? ;)

Retirer 12 mois à une date

par guigui69 » 30 sept. 2009, 17:21

Bonsoir à tous,

Code : Tout sélectionner

$mois_inventaire = 12; $annee_inventaire = 2008; $today = date("$mois_inventaire-$annee_inventaire", mktime(0,0,0,date("m")-12,date("d"),date("Y"))); echo 'llllllllllllllllllllll'.$today.'!!!!!!!!!!!!!!!!!!!!!!!';
ET je voudrait arrivée a retirer 12 mois.

Est-ce la bonne méthode? Quel erreurs est-je commis ?

Merci

guigui69