php - 从数据库获取事件到日历页面

标签 php mysql calendar

数据库: Database 日历 1: Calendar 1 日历 2: Calendar 2 日历 3: Calendar 3

我正在尝试从数据库中获取 4 号星期一的两个事件,但我想知道为什么我只获取 4 月和 5 月的一个事件。

$sql = "SELECT title, contact, contact_email, DAYOFMONTH(start_date) 
        FROM $caltbl WHERE start_date LIKE '$year-$month%'";
$result = mysql_query($sql)or die(mysql_error());
$row_count = mysql_num_rows($result);
$record = mysql_fetch_array($result);

while ($day_num <= $days_in_month) {
echo "<td width=\"42\" valign=\"top\">
      &nbsp;<a href='index.php?day=$day_num-$title-$year'>
      $day_num</a><p/>";

if ($day_num == $record['DAYOFMONTH(start_date)']){     
    echo "&nbsp;<a href=\"#\">".$record['title']. "</a><br/>";      
} else{
    echo "<br />&nbsp;" . "<br/>&nbsp;";
}
echo "</td>";
$day_num++;
$day_count++;

编辑:

while ($day_num <= $days_in_month) {
echo "<td width=\"42\" valign=\"top\">&nbsp;<a href='index.php?day=$day_num-$title-$year'>$day_num</a><p/>";

if ($day_num == $record['DAYOFMONTH(start_date)']){

    while ($event = mysql_fetch_assoc($result)) {
        $array[] = $event;
    }
    print_r($array);
    echo "&nbsp;<a href=\"#\">".$event['title']. "</a><br/>";

} else{
    echo "<br />&nbsp;" . "<br/>&nbsp;";
}
echo "</td>";
$day_num++;
$day_count++;

// Make sure we start a new row each week
if ($day_count > 7) {
    echo "</tr><tr>";
    $day_count = 1;
}

最佳答案

打开一个空白数组:

$arr = array();        
 while ($event = mysql_fetch_assoc($result)) {
        $arr[] = $event;//store all the data in the $arr array
    }

运行 foreach 循环以打印事件详细信息:

foreach($arr as $k=>$v){
    if($v['DATEOFMONTH(start_date)']==$day_num){
      echo '<a href="#">'.$v['title'].'</a><br/>';
    }else{
        echo "<br />&nbsp;" . "<br/>&nbsp;";
    }
  }

希望这对您有所帮助。 demo

关于php - 从数据库获取事件到日历页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36653120/

相关文章:

php - 多张图片上传问题

php - 我需要调试 PHP。我最好的选择是什么?

php - 如何在 MySQL 中使用 INET_ATON 对 IP 地址进行通配符搜索?

mysql - 如何从表中获取最接近的日期值?输入参数为 2012-02-10

MySQL 复制 : Using HAProxy and an HTTP-Check

php - 如何正确地子查询 - 或者这是怎么错的?

mysql - 查找订单 mysql 中所有商品的总和

ios - Objective c 或 Swift 中的自定义日期(在范围内)选择日历

java - 无法获取星期几

iphone - 如何自定义 EKEventEditViewController