2 pièce(s) jointe(s)
Afficher un texte et modifier une variable php avec un chrono
Bonjour a tous,
je revient vers vous pour un autre soucis qui se pose a ma petite connaissance en js,
voila j'ai une partie "enchere" sur mon site, quand le membre enclenche une enchere ca m'affiche un compteur et un bloc enchere :
Pièce jointe 188973
le compteur fonctionne très bien, ce que je cherche a faire c'est :
1 / en fin de chrono afficher a la place "Enchere términée"
2 / désactiver le bouton "encherire"
le code du compteur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script type="text/javascript">
var Affiche=document.getElementById("Compte");
function Rebour() {
var date1 = new Date();
var date2 = new Date ("<?php echo $rtf;?>");
var sec = (date2 - date1) / 1000;
var n = 24 * 3600;
if (sec > 0) {
j = Math.floor (sec / n);
h = Math.floor ((sec - (j * n)) / 3600);
mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
Affiche.innerHTML = "Fin de l'enchére<br/><font style='font-size:18px;'><b> " + j +" Jrs "+ h +" Hr "+ mn +" Mn "+ sec + " Sec</b></font>";
window.status = "Enchére terminée : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
}
setTimeout (Rebour, 1000);
}
Rebour();
</script> |
merci pour votre aide
[edit]
pour le numéro 1 j'ai réussi en faisant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <script type="text/javascript">
var Affiche=document.getElementById("Compte");
function Rebour() {
var date1 = new Date();
var date2 = new Date ("<?php echo $rtf;?>");
var sec = (date2 - date1) / 1000;
var n = 24 * 3600;
if (sec > 0) {
j = Math.floor (sec / n);
h = Math.floor ((sec - (j * n)) / 3600);
mn = Math.floor ((sec - ((j * n + h * 3600))) / 60);
sec = Math.floor (sec - ((j * n + h * 3600 + mn * 60)));
Affiche.innerHTML = "Fin de l'enchére<br/><font style='font-size:18px;'><b> " + j +" Jrs "+ h +" Hr "+ mn +" Mn "+ sec + " Sec</b></font>";
window.status = "Enchére terminée : " + j +" j "+ h +" h "+ mn +" min "+ sec + " s ";
}
else
{
Affiche.innerHTML = 'Enchere terminée <br/> Montant : <b><?php echo $ro['surprice'];?></b><br/>Par : <b><?php echo $ro['nomenchere'];?></b> .';
}
setTimeout (Rebour, 1000);
}
Rebour();
</script> |
Pièce jointe 188981
me reste cacher le bouton "Encherire"
merci
bon comme quoi je ne cherche pas avant de poser mes questions, désolé :
Code:
1 2 3 4 5 6 7 8 9
| $datejour = date("M d h:m:s Y", strtotime("+0 days"));
$datefin = date("M d h:m:s Y", strtotime($ro['datefin']));
if ($datejour > $datefin)
{$adr = 'fin.php';}
else
{$adr = 'encherire.php?adid='.$ro['adid'].'&ip='.$_SERVER['REMOTE_ADDR'].'';} |