如何在PHP HTML中循环具有特定日期和时间范围的表TD
我正在尝试构建一个for循环,这样我就不需要一个接一个地编写它 我有一份清单 如果今天是二月二十五号, TH如何在PHP HTML中循环具有特定日期和时间范围的表TD,php,html,Php,Html,我正在尝试构建一个for循环,这样我就不需要一个接一个地编写它 我有一份清单 如果今天是二月二十五号, THhour的值为 ID | HOUR |60 |30 |45 |0 |ADJUSTED |HG |STRETCH |UG |HC 1 Feb 25 6PM 2 Feb 25 7PM 3 Feb 25 8PM 4 Feb 25 9PM 5 Feb 25 10PM 6 Feb 25 11PM 7 Feb 25
hour
的值为
ID | HOUR |60 |30 |45 |0 |ADJUSTED |HG |STRETCH |UG |HC
1 Feb 25 6PM
2 Feb 25 7PM
3 Feb 25 8PM
4 Feb 25 9PM
5 Feb 25 10PM
6 Feb 25 11PM
7 Feb 25 12AM
8 Feb 26 1AM
9 Feb 26 2AM
10 Feb 26 3AM
11 Feb 26 4AM
12 Feb 26 5AM
13 Feb 26 6AM
14 Feb 26 7AM
15 Feb 26 8AM
如何使循环由日期组成
这是我目前拥有的代码
<table class="table table-striped" id="user_set_goal_table" width="100%">
<thead>
<tr>
<th>#</th>
<th>Hour</th>
<th>HC-60</th>
<th>HC-30</th>
<th>HC-45</th>
<th>HC-0</th>
<th class="th_red">Adjusted HC</th>
<th class="th_yellow">Hourly Goal</th>
<th class="th_yellow">Stretch</th>
<th class="th_yellow">Updated Goal</th>
<th class="th_green">Transfers/HC</th>
</tr>
</thead>
<tbody>
<?php
for ($i = 1;$i <= 16;$i++)
{
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo "a" . $i; ?></td>
<td><?php echo "<input type='text' id='hc_60_" . $i . "' "; ?></td>
<td><?php echo "<input type='text' id='hc_30_" . $i . "' "; ?></td>
<td><?php echo "<input type='text' id='hc_45_" . $i . "' "; ?></td>
<td><?php echo "<input type='text' id='hc_0_" . $i . "' "; ?></td>
<td><?php echo "f" . $i; ?></td>
<td><?php echo "g" . $i; ?></td>
<td><?php echo "h" . $i; ?></td>
<td><?php echo "i" . $i; ?></td>
<td><?php echo "j" . $i; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
#
时辰
HC-60
HC-30
HC-45
HC-0
调整HC
小时目标
伸展
更新目标
转移/HC
我认为您应该非常类似于中的,或者中的foreach
循环中的天数
您必须指定要处理的$days
范围(使用硬编码值、日期时间等)
循环(此循环是代码中现有循环的外部循环)
//在这里放置循环并使用$day变量
我认为您应该非常类似于的,或者foreach
循环的天数范围
您必须指定要处理的$days
范围(使用硬编码值、日期时间等)
循环(此循环是代码中现有循环的外部循环)
//在这里放置循环并使用$day变量
请使用datatable ajax请求方法:
HTML:
})
查看以供参考:
请使用datatable ajax请求方法:
HTML:
})
查看以供参考:
如果我们继续使用您的代码,您只需对日期对象使用modify()方法即可,例如:
$referenceDate = new DateTimeImmutable('today 06:00PM');
for ($i = 1; $i <= 16; $i++) {
//...
echo $referenceDate->modify(sprintf("+ %s hours", $i))->format('M d gA');
//...
}
$referenceDate=new datetimeimmummable('today 06:00PM');
对于($i=1;$i修改(sprintf(“+%s小时)”,$i))->格式('mdga');
//...
}
如果我们继续使用您的代码,您只需对日期对象使用modify()方法即可,例如:
$referenceDate = new DateTimeImmutable('today 06:00PM');
for ($i = 1; $i <= 16; $i++) {
//...
echo $referenceDate->modify(sprintf("+ %s hours", $i))->format('M d gA');
//...
}
$referenceDate=new datetimeimmummable('today 06:00PM');
对于($i=1;$i修改(sprintf(“+%s小时)”,$i))->格式('mdga');
//...
}
Hi sir我如何从我现有的代码中实现它的循环?在tbody
之后使用这个新的循环,并将你现有的循环粘贴到这个外部循环中。在你当前的循环之后封装外部循环。Hi sir我如何从我现有的代码中实现它的循环?在tbody
和你现有的loo之后使用这个新的循环p粘贴到外部循环中。在当前循环后附上外部循环。谢谢,但这不是我现在遇到的问题。你能详细解释我的情况吗?我可以帮助你谢谢,但这不是我现在遇到的问题。你能详细解释我的情况吗?我可以帮助你如何连接第一条记录关于当前时间,即如果日期是今天,那么第一次应该是什么?第一次总是下午6点,我将在上午8点结束。第一条记录与当前时间的关系如何,即如果日期是今天,那么第一次应该是什么?第一次总是下午6点,我将在上午8点结束。嗨,先生,最后一个问题,如果有inpu呢t date。我在那里选择了一个日期?如何将它的值显示到for循环中?您好,您可能只需要referenceDate
变量操作,只需将日期作为参数传递,例如:$inputVal='2010-01-02 06:00';$referenceDate=new datetimeimmumatable($inputVal)
或者如果您需要固定的下午6点,只需使用:$inputVal='2010-01-02 06:00';$referenceDate=(新的日期时间不可变($inputVal))->修改('06:00PM')
它对您有帮助吗?您好,先生,最后一个问题,如果有输入日期怎么办。我在那里选择了一个日期?如何将它的值显示到我的for循环中?您好,您所需要的可能就是referenceDate
变量操作,只需将日期作为参数传递,例如:$inputVal='2010-01-02 06:00';$referenceDate=新日期IMEImummable($inputVal)
或者如果您需要固定的下午6点,只需使用:$inputVal='2010-01-02 06:00';$referenceDate=(new DateTimeImmummable($inputVal))->modify('06:00PM');
这对您有帮助吗?
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "server-site.php"
} );
$referenceDate = new DateTimeImmutable('today 06:00PM');
for ($i = 1; $i <= 16; $i++) {
//...
echo $referenceDate->modify(sprintf("+ %s hours", $i))->format('M d gA');
//...
}