Voici les p'tit problemes :
Sur une base de donnée j'ai un champ qui contient la date et l'heure de suppression future d'un enregistrement sous la forme "2010-03-28 19:30:45"
Je souhaite effectuer un calcul entre cette date/heure et la date/heure actuelle.
Problème 1 :
Dans un premier temps, je voudrais extraire l'année, mois, jour et heure pour affichage. Et là il y a problème. en effet, les lignes ci-dessous
Code PHP :
<?php
echo($date_added = tep_get_products_special_price_date($product_info['products_id']));?><br><?php
echo($yaa = date('Y', $date_added));?><br><?php
echo($yam = date('m', $date_added));?><br><?php
echo($yaj = date('d', $date_added));?><br><?php
echo($yatime = date('H:i:s', $date_added));?>
sachant que tep_get_products_special_price_date($product_info['products_id'])) est une fonction qui extrait la date d'un produit N° products_id
produisent :
2010-03-28 19:30:45
1969
12
31
19:33:30
je souhaite en plus ajouter 30 jours à cette date avant extraction de sorte que la date extraite devienne 2010-04-29
Problème 2 :
Je souhaite inclure ces valeurs ($yaa, $yam, $yaj et $yatime) dans un petit javascript ressemblant à celà :
Code Javascript :
<?php ....
if (($new_price = tep_get_products_special_price($product_info['products_id'])))
// test de la validité de la promo
{
?>
<script language="javascript">
datedujour = new Date();
hdj=datedujour.getHours();
mdj=datedujour.getMinutes();
sdj=datedujour.getSeconds();
date_even = new Date(2010, 3, 25, hdj, mdj, sdj); //janv =0 > decemb =11
date1=datedujour.getTime();
date2=date_even.getTime();
nbrej= date2-date1;
nbrej= Math.round((Math.round(nbrej)/1000)/60/60/24);
document.write("<font size=\"4\" face=\"Verdana, Arial, Helvetica, sans-serif\"><b>Il reste "+nbrej+" jours avant la fin de la vente."+test+" </b></font>");
</script>
<?php
}
//*********** FIN Compte à rebours *************
?>
où je pourrais utiliser les valeurs extraites précédament soit $yaa, $yam, $yaj et $yatime et ajouter 30 jours pour remplacer les valeurs fixes qui sont 2010, 3, 25.
J'ai pensé à :
Code Javascript :
annee_fin = <php $yaa;?>;
mois_fin = <php $yam;?>;
jour_fin = <php $yaj;?>;
heure_fin = <php $yatime;?>;
ou un truc du genre. Une petite idée sur la façon de faire ? car moi je n'y arrive pas !!!
Là il me faut un bon !!!
Merci
Philippe