我有一个PHP循环,我用它从数据库中获取多个拍卖记录。作为拍卖的一部分,我想要倒计时直到它结束。我原本有一个问题,只有第一个记录显示倒数计时器(工作),并确定它可能是因为我每次给jQuery选择器相同的ID。所以我改变它,所以生成一个新的id给每个循环的div和jquery函数。但是现在,当我查看脚本的结果时,倒数计时器不会显示在任何表格行中。
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
$ID = $row['ID'];
$cdRand = '#row'.$ID;
$img = $row['img'];
$desc = $row['description'];
$name = $row['name'];
$owner = $row['owner'];
$cprice = $row['sprice'];
$iprice = $row['iprice'];
$incprice = $row['incprice'];
$etime = $row['etime'];
$nextBid = $cprice + $incprice;
$stmt2 = $pdo->prepare("SELECT * FROM user WHERE username = :username");
$stmt2->bindParam(":username", $owner,PDO::PARAM_STR);
$stmt2->execute();
$thisuser2 = $stmt2->fetch(PDO::FETCH_ASSOC);
$location = $thisuser2['location'];
echo'
'.$desc.'
Location:
'.$location.'
Time Left:
var timestamp = '. $etime * 1000 .';
var endTime = new Date();
endTime.setTime(timestamp);
$("'.$cdRand.'").countdown({until: endTime});
';我不知道为什么它不起作用,倒数计时器是基思森林倒计时插件http://keith-wood.name/countdown.html,任何帮助将不胜感激。
干杯,
邦迪