/ / JavaScript Календар не працює - javascript, php

Календаря JavaScript не працює - javascript, php

Я намагаюся зробити каландр за допомогою phpзгідно з відеоуроком від youtube. Я роблю тільки те, що вони роблять, але є різниця від їх таблиці. Я не можу знайти свою помилку ... будь-яка допомога органу, будь ласка ... Наведіть код і картинку цього ....

Це мій календар

календаря

Це підручник календаря-

календаря

<html>
<head>
<title>Calender</title>
</head>

<body>
<?php
if(isset($_GET["day"]))
{
$day = $_GET["day"];
}else
{
$day = date("j");
}

if(isset($_GET["month"]))
{
$month = $_GET["month"];
}else{
$month = date("n");
}

if(isset($_GET["year"]))
{
$year = $_GET["year"];
}else{
$year = date("Y");
}

//calender variable-----------
$currentTimeStamp = strtotime($year-$month-$day);
$monthName = date("F",$currentTimeStamp);
$numDays = date("t",$currentTimeStamp);
$counter = 0;
?>


<table border = "1">
<tr>
<th><input  style = "width : 50px"type = "button" value = "<" name = "prevbutton"></input></th>
<th colspan = "5"><?php echo $monthName.", ".$year?></th>
<th><input style = "width : 50px" type = "button" value = ">" name = "nextbutton"></input></th>
</tr>

<tr>
<td width = "50px">Sun</td>
<td width = "50px">Mon</td>
<td width = "50px">Tue</td>
<td width = "50px">Wed</td>
<td width = "50px">Thu</td>
<td width = "50px">Fri</td>
<td width = "50px">Sat</td>
</tr>

<?php
echo "<tr>";
for($i = 1;$i<$numDays+1;$i++,$counter++)
{
$timeStamp = strtotime($year-$month-$i);
if($i == 1)
{
$firstDay = date("w", $timeStamp);
for($j = 0;$j<$firstDay;$j++,$counter++)
{
echo "<td>&nbsp</td>";
}
}
if($counter%7==0)
{
echo "</tr><tr>";
}
}
echo "</tr>";
?>

</table>
</body>

Відповіді:

1 для відповіді № 1

У вас було 3 помилки в PHP-коді

  echo "<tr>";
for($i = 1;$i<$numDays+1;$i++,$counter++)
{
$timeStamp = strtotime($year."-".$month."-".$i);// it should be string
if($i == 1)
{
$firstDay = date("w", $timeStamp);
for($j = 0;$j<$firstDay;$j++,$counter++)
{
echo "<td>&nbsp</td>"; // show days
}
$counter++;  // first row counter correction
}

echo "<td>$i</td>";

if($counter%7==0)
{
echo "</tr><tr>";
}
}
echo "</tr>";