【发布时间】:2017-12-13 01:01:32
【问题描述】:
我想用javascript代码从数据库中打印日期列
这是我要更改日期倒计时的原始 javascript 代码
<script type="text/javascript">
$(document).ready(function() {
$('#countdown').countdown('2017/07/10 06:32:11', function(event) {
$(this).html(event.strftime('%H:%M:%S'));
});
});
</script>
编辑后的代码:
<?php
$count = $DB_con->prepare("SELECT * FROM `auction` WHER ORDER BY id DESC");
$count->execute();
foreach ($count->fetchAll() as $rowL)
{
?>
<script type="text/javascript">
$(document).ready(function() {
var countdw;
countdw = = <?php echo $rowL['dateauction']; ?>
$('#countdown').countdown(document.write(countdw), function(event) {
$(this).html(event.strftime('%H:%M:%S'));
});
});
</script>
<?php
}
?>
【问题讨论】:
-
您是否只想
#countdown拥有这个或不同的 id?最终目标是什么?现在你有一个只作用于这个 id 的循环,这看起来不正确。 -
另外,你不应该像你有的那样在循环中编写javascript,那只是一堆重复。您可以只创建一个
json对象并在 js 中遍历该对象。此外,您似乎只需要选择dateauction,选择*没有意义。你可能也不需要WHERE。 -
对不起,我在 php 中忘记了这段代码: 我想从数据库中获取时间列并显示在倒计时 id 中
-
@Rasclatt 当我直接在倒计时中写时间工作正常但从数据库获取后他不工作
-
是的,但是您希望数据库中有多行还是只有一个值?
标签: javascript php sql pdo