Bonjour à tous,
J'essaye de mettre un compte à rebour sur mon site il passe nikel avec des liens en HTML mais dès que je met un lien PHP le compte à rebour ne s'affiche pas comment faire?
 
 
Code :
 - <DIV ID="Counter"></DIV>
 - <SCRIPT LANGUAGE="JavaScript">
 -  var Seconds_Counter = 30; // indiquez la durée du compte à rebours en secondes
 -  var URL_Redirection_Counter = "index.html"; // indiquez le chemin du lien vers lequel le texte doit pointer
 -  var Text_Redirection_Counter = <?"(<a href=\"download.php?id=".$row["info_hash"]."&f=" . rawurlencode($row["filename"]) . " .torrent\">" . $row["filename"] . "</a>\n);"?> // le texte du lien
 -  var Target_Redirection_Counter = "_blank"; // le type de target : "_blank", "_parent", "_self" ou "_top"
 -  //les autres variables n'ont pas a etre modifiées//
 -  var Target_Counter = document.getElementById('Counter');
 -  var Target_Time_Counter = new Date();
 -  var Time_Beginn_Counter = Target_Time_Counter.getTime();
 -  var Time_End_Counter = Time_Beginn_Counter + (Seconds_Counter*1000);
 -  Target_Time_Counter.setTime(Time_End_Counter);
 -  // variables inutilisée ds ce code, servant a un compte a rebours sur plusieurs années
 -  var Day_Counter = Target_Time_Counter.getDate();
 -  var Month_Counter = Target_Time_Counter.getMonth() + 1;
 - var Year_Counter = Target_Time_Counter.getYear();
 -  if(Year_Counter < 999) Year_Counter += 1900;
 -  var h_Counter = Target_Time_Counter.getHours();
 -  var m_Counter = Target_Time_Counter.getMinutes();
 -  var s_Counter = Target_Time_Counter.getSeconds();
 -  var fday_Counter = ((Day_Counter < 10) ? "0" : "" ) + Day_Counter + "/";
 -  var fmonth_Counter = ((Month_Counter < 10) ? "0" : "" ) + Month_Counter + "/";
 -  var fyear_Counter = Year_Counter
 -  var fh_Counter = ((h_Counter < 10) ? "0" : "" ) + h_Counter + "h ";
 -  var fm_Counter = ((m_Counter < 10) ? "0" : "" ) + m_Counter + "min ";
 -  var fs_Counter = ((s_Counter < 10) ? "0" : "" ) + s_Counter + "sec";
 -  var End_Date_Counter = fday_Counter + fmonth_Counter + fyear_Counter;
 -  var End_Time_Counter = fh_Counter + fm_Counter + fs_Counter;
 -  CountDown_Counter();
 -  function CountDown_Counter() {
 -  var Current_Date_Counter = new Date();
 -  var Curren_tTime_Counter = Current_Date_Counter.getTime()
 -  var Open_Time_Counter = Math.floor((Target_Time_Counter-Curren_tTime_Counter)/1000);
 -  var s_Counter = Open_Time_Counter % 60;
 -  var m_Counter = ((Open_Time_Counter-s_Counter)/60) % 60;
 -  var h_Counter = ((Open_Time_Counter-s_Counter-m_Counter*60)/(60*60));
 -  var fh_Counter = ((h_Counter < 10) ? "0" : "" ) + h_Counter + "h ";
 -  var fm_Counter = ((m_Counter < 10) ? "0" : "" ) + m_Counter + "min ";
 -  var fs_Counter = ((s_Counter < 10) ? "0" : "" ) + s_Counter + "sec";
 -  var Time_Counter = fh_Counter + fm_Counter + fs_Counter;
 -  var Output_String_Counter=Time_Counter;
 -  if(Open_Time_Counter<=0) {
 -  Target_Counter.innerHTML= "<a href='" + URL_Redirection_Counter + "' target='" + Target_Redirection_Counter + "'>" + Text_Redirection_Counter + "</a>";
 -  }else{
 -  Target_Counter.innerHTML= "Le compte a rebours se finira le " + End_Date_Counter + " à " + End_Time_Counter+ ", c'est a dire dans " + Output_String_Counter;
 -  window.setTimeout("CountDown_Counter()",1000);
 -  }
 -  }
 -  </SCRIPT>
 
  | 
 
 
Ce compte à rebour permet d'afficher un texte ou un lien ou encore les deux une fois terminé.
 
merci pour votre aide 
 
Message édité par woiduss le 09-08-2008 à 17:44:20