繁体   English   中英

在php中显示一个简单的日历

[英]display a simple calendar in php

我有一张桌子,上面有日期和星期几,例如:2012-05-01、2012-05-02星期二,星期三等。

我正在尝试在类似表格的日历中显示它。 问题是每天在不同的行中显示它。

$date4 = date("Y-m-d");
$date3 = date('Y-m-d',strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.date('Y').' 00:00:00'))));


    $sql3 = "SELECT * FROM trn_cal WHERE dat >= '$date4' AND dat <= '$date3'";
    $res3 = mysql_query($sql3);
    echo "<table width='700px' border='1'>";
    echo "  <tr>";
    echo "      <td width='100px'>Sunday</td>";
    echo "      <td width='100px'>Monday</td>";
    echo "      <td width='100px'>Tuesday</td>";
    echo "      <td width='100px'>Wednesday</td>";
    echo "      <td width='100px'>Thursday</td>";
    echo "      <td width='100px'>Friday</td>";
    echo "      <td width='100px'>Saturday</td>";
    echo "  </tr>";
    echo "</table>";

    echo "<table width='700px' border='1'>";
    while ($row3 = mysql_fetch_assoc($res3)) {
    $weekday = $row3['weekday'];
    $weekdate = $row3['weekdate'];
    echo "  <tr>";
    echo "      <td width='100px'>";
    if ($weekday == "Sunday") {
    echo $weekdate;
    }
    echo "</td>";
    echo "      <td width='100px'>";
    if ($weekday == "Monday") {
    echo $weekdate;
    }
    echo "</td>";
    echo "      <td width='100px'>";
    if ($weekday == "Tuesday") {
    echo $weekdate;
    }
    echo "</td>";
    echo "      <td width='100px'>";
    if ($weekday == "Wednesday") {
    echo $weekdate;
    }
    echo "</td>";
    echo "      <td width='100px'>";
    if ($weekday == "Thursday") {
    echo $weekdate;
    }
    echo "</td>";
    echo "      <td width='100px'>";
    if ($weekday == "Friday") {
    echo $weekdate;
    }
    echo "</td>";
    echo "      <td width='100px'>";
    if ($weekday == "Saturday") {
    echo $weekdate;
    } 
    echo "</td>";
    echo "  </tr>";
    }
    echo "</table>";

尝试这个:

$date4 = date("Y-m-d");
$date3 = date('Y-m-d',strtotime('-1 second',strtotime('+1 month',strtotime(date('m').'/01/'.date('Y').' 00:00:00'))));

$sql3 = "SELECT * FROM trn_cal WHERE dat >= '$date4' AND dat <= '$date3'";
$res3 = mysql_query($sql3);

echo "<table width='700px' border='1'>";

echo "  <tr>";
echo "      <td width='100px'>Sunday</td>";
echo "      <td width='100px'>Monday</td>";
echo "      <td width='100px'>Tuesday</td>";
echo "      <td width='100px'>Wednesday</td>";
echo "      <td width='100px'>Thursday</td>";
echo "      <td width='100px'>Friday</td>";
echo "      <td width='100px'>Saturday</td>";
echo "  </tr>";

echo "  <tr>";
$results_count = mysql_num_rows($res3);
$i = 1;
while ($row3 = mysql_fetch_assoc($res3)) {
    $weekday = $row3['weekday'];
    $weekdate = $row3['weekdate'];
    echo "      <td width='100px'>" . $weekdate . "</td>";
    if ($weekday == "Sunday") {
        echo "  </tr>";
        if($i < $results_count) echo "  <tr>";
    }
    $i++;
}

echo "</table>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM