La communauté ALL HTML c'est 60442 membres à ce jour dont 0 inscrits aujourd'hui et 5 depuis une semaine.

  • imprimer
  • aide

Forum de discussions « PHP - SQL »

Retrouvez les publications relatives à ces discussions dans nos rubriques PHP, SQL.

Function de date en compte à rebours

liste des forums liste des discussions Participer à la discussion

Photo de miramarfun Message publié le dimanche 28 juin 2009 à 18 h 24 par miramarfun.
Bonjour,

Bonjour,
Je recherche une personne maitrisant le PHP/javascript pouvant faire une function de date d'après une portion de script PHP.

J'ai un script php qui utilise la date et je veux le transformer en javascript ?

Pour être plus clair dans les infos : un utilisateur s'inscrit ( la date du début ) ensuite un décompte se fait pour clore son annonce. Ceci est bien réalisé en php et la date se décompte bien à vue au rechargement de page. De ce script je voulais le retranscrire en javascript car il est le seul à faire un décompte visible sans que la page soit rechager ( window.setTimeout("function();", 1000);)

portion du script php:

$year = intval ( date("Y"));
$month = intval ( date("m"));
$day = intval ( date("d"));
$hours = intval ( date("H"));
$minutes = intval ( date("i"));
$seconds = intval ( date("s"));
$ends_year = substr ( $ends, 0, 4 );
$ends_month = substr ( $ends, 4, 2 );
$ends_day = substr ( $ends, 6, 2 );
$ends_hours = substr ( $ends, 8, 2 );
$ends_minutes = substr ( $ends, 10, 2 );
$ends_seconds = substr ( $ends, 12, 2 );

$difference = intval( mktime( $ends_hours,$ends_minutes,$ends_seconds,$ends_month,$ends_day,$ends_year)) - time();
if ($difference > 0) {
$TPL_days_difference_value = intval($difference / 86400).$MSG_126;
$difference = $difference - ($TPL_days_difference_value * 86400);

$hours_difference = intval($difference / 3600);
if(strlen($hours_difference) == 1)
{
$hours_difference = "0".$hours_difference;
}
$TPL_hours_difference_value = $hours_difference.":";

$difference = $difference - ($hours_difference * 3600);
$minutes_difference = intval($difference / 60);
if (strlen($minutes_difference) == 1)
{
$minutes_difference = "0".$minutes_difference;
}
$TPL_minutes_difference_value = $minutes_difference.":";

$difference = $difference - ($minutes_difference * 60);
$seconds_difference = $difference;
if (strlen($seconds_difference) == 1)
{
$seconds_difference = "0".$seconds_difference;
}
$TPL_seconds_difference_value = $seconds_difference;
} else {
$TPL_days_difference_value = "$err_font $MSG_911 </FONT>";
$TPL_hours_difference_value = "";
$TPL_minutes_difference_value = "";
$TPL_seconds_difference_value = "";
}


et voici maintenant le print dans mon fichier html :

<? print $TPL_days_difference_value ?>

<? print $TPL_hours_difference_value ?>

<? print $TPL_minutes_difference_value ?>

<? print $TPL_seconds_difference_value ?>
Photo de telnes Message publié le lundi 29 juin 2009 à 09 h 57 par telnes. toujours revenir au debut - http://telnesmaster.free.fr/allhtml/index2.html - http://telnesmaster.free.fr/litetemplate - http://www.hotcontest.org
hello

tu peux faire une fonction JS ajax pour interroger ton serveur (php) et avoir le décompte coté serveur sur ta page cliente.

j'ai peur que la synchro ne soit pas bonne si tu fait une fonction coté client ET une coté serveur.

ici on aide mais on fait pas :) trop facile sinon

++

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions