我想在一个循环里循环输出倒计时,我把倒计时的js放在了php循环体中的echo里,请问怎样在每次循环里为js里的endtime赋不同的值?使得输出的倒计时不相同
代码如下:这样输出的倒计时都是一样的,var endtime=new Date('$timef $timej, $timey $timeh:$timei:$times');只在第一次游泳
for($i = 0;$info=mysql_fetch_array($sql);$i ++){
$timemkt = strtotime($info[aendtime]);
$timef = date("F",$timemkt);
$timej = date("j",$timemkt);
$timey = date("Y",$timemkt);
$timeh = date("H",$timemkt);
$timei = date("i",$timemkt);
$times = date("s",$timemkt);
$time = date('Y-m-d-H-i-s',$timemkt);

echo "
<tr>
     <td width='200' height='100'><center>
     <img src=$info[photo1] width='120' height='100' /></center>
</td>
     <td >
  <table width='720' border='0' class='字体2'>
       <tr>
         <td width='120' align='right'>商品名:</td>
         <td width='150' align='left'>$info[cname]</td>
         <td rowspan='3' align='center' width='210'>$time<p>$info[aendtime]
<span id='times$i'></span><br/>
<SCRIPT LANGUAGE='JavaScript'>
num = $i;
function _fresh()
{
var endtime=new Date('$timef $timej, $timey $timeh:$timei:$times');
var nowtime = new Date();
var leftsecond=parseInt((endtime.getTime()-nowtime.getTime())/1000);
if(leftsecond<0){leftsecond=0;}
__d=parseInt(leftsecond/3600/24);
__h=parseInt((leftsecond/3600)%24);
__m=parseInt((leftsecond/60)%60);
__s=parseInt(leftsecond%60);
for(i=0; i<=num; i++)
   document.getElementById('times'+i).innerHTML=__d+'天'+__h+'小时'+__m+'分'+__s+'秒';
}
_fresh()
setInterval(_fresh,1000);
</SCRIPT>
</td>
         <td rowspan='3' align='center' width='240'><input type='button' class='button' value='拍' /></td>
       </tr>
       <tr>
         <td align='right'>当前价格:</td>
         <td align='left'>$info[o_price]&nbsp;元</td>
         </tr>
       <tr>
         <td align='right'>增幅:</td>
         <td align='left'>$info[pricehike]&nbsp;元</td>
         </tr>
</table>
</td>
</tr>
<tr><td><p></td></tr>";
}