2017-04-27 24 views
1

顯示當前月份的所有日期。並且以前的日期字段已禁用 這是我的代碼。我正確地編寫代碼,但它顯示一些錯誤,我該如何解決這個問題。用於顯示當前月份所有日期在表格和以前日期字段中禁用的PHP代碼

Parse error: syntax error, unexpected '"-"' (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

什麼是錯誤你有? –

+0

解析錯誤:語法錯誤,意外'' - ''(T_CONSTANT_ENCAPSED_STRING) –

+0

'$ dates [] = str_pad($ i,2,'0',STR_PAD_LEFT)。 「 - 」。日期('m')。 「 - 」。日期('Y');'你缺少'T_CONSTANT_ENCAPSED_STRING' –

回答

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> 
+0

是的,謝謝你的工作 –

+0

不用客氣 –

+0

某種解釋會很好。 –

相關問題