显示当月所有日期。并禁用以前的日期字段 这是我的代码。我正确地编写了代码,但它显示了一些错误,我该如何解决这个问题。
解析错误:语法错误,意外'“ - ”'(T_CONSTANT_ENCAPSED_STRING)
任何想法
<?php
for($i = 1; $i <= date('t'); $i++)
{
$dates[] = str_pad($i, 2, '0', STR_PAD_LEFT) "-" date('m') . "-" . date('Y');
}
?>
<table border='1'>
<th>Date</th>
<th>Text</th>
<?php foreach($dates as $date) {?>
<tr>
<td>
<?php echo $date; ?>
</td>
<td><input type="text"></td>
</tr>
<?php } ?>
</table>
答案 0 :(得分:-1)
<?php
for($i = 1; $i <= date('t'); $i++)
{
$dates[] = str_pad($i, 2, '0', STR_PAD_LEFT). "-" . date('m') . "-" . date('Y');
}
?>
<table border='1'>
<th>Date</th>
<th>Text</th>
<?php foreach($dates as $date) {?>
<tr>
<td>
<?php echo $date; ?>
</td>
<?php
if($date >= date("d-m-Y"))
{
?>
<td><input type="text"></td>
<?php } else { ?>
<td><input type="text" disabled></td>
<?php } ?>
</tr>
<?php } ?>
</table>