1

David Walshによるカレンダー スクリプトを採用しようとしています。毎月のカレンダーを表示する David のスクリプトでは、最初の 1 週間は月の開始前に空白が表示されますが、次のコードを使用して前月の日付を表示できるとのコメントがありました。 .

リンク先のスクリプトのすべてのコードを繰り返すわけではありませんが、主なことは、置換コードがこれまでに見たことのない記号を表示することです..、「30」. (私はこれらのシンボルをソースからコピーしました。それらは、PD の上に FF と書かれた四角形です。) ここにコードがあります。$x、$running_day、$daysInThisWeek は単なる数字です。$calendar は最後にエコーされます。

//following prints out empty table cells

for($x = 0; $x < $running_day; $x++):
        $calendar.= '<td class="calendar-day-np">&nbsp;</td>';
        $days_in_this_week++;
    endfor;
echo $calendar;

//しかし、次のようにすると、エコーされて奇妙な記号が出力されます。

$daysInLastMonth = date(‘t’,mktime(0,0,0,$month-1,1,$year));

次に、上記のようにループすると、奇妙なシンボルがたくさん表示されます。

for($x = 0; $x < $running_day; $x++): //this line is same as above
$calendar.= ' . ( ( $daysInLastMonth – ( $runningDay – 1 ) ) + $x ). ';
$daysInThisWeek++;
endfor;
echo $calendar;

何が起こっているのか、奇妙なシンボルの意味と、これを正しく表示する方法を知っている人はいますか?

ご提案ありがとうございます。

4

2 に答える 2