PHP填充了全盘,看起来正确,但数据不会显示



我正在使用mysql存储有关退房日期的信息,然后取决于我想显示的对象,以显示已使用fullcalendar.js

的时间

我正在使用php拉动行,然后循环通过它们填充创建的地方,当我在页面上检查它时,代码看起来正确,但是数据未加载。

这是生成页面的代码:

function getAllTimes(){
    if(!empty($_GET['id']))
    {
        $query = "
            SELECT userID, startDate, endDate
            FROM checkout
            Where equID =" .$_GET['id'];          

        global $db;
        $stmt = $db->prepare($query); 
        $stmt->execute(); 
        $rows = $stmt->fetchAll(); 
        echo "<script type="text/javascript">
        $(document).ready(function() {    
                $('#calendar').fullCalendar({
                    events: [";
        $counter = 0;
       foreach($rows as $row):
         if($counter == 0)
         {
           echo "
                    {   
                        title  : '".$row['userID']."',
                        start  : '".$row['startDate']."',
                        end    : '".$row['endDate']."'
                    }";
                    $counter = $counter+1; 
         } 
        else
        {
            echo ",
                    {   
                        title  : '".$row['userID'].",'
                        start  : '".$row['startDate'].",'
                        end    : '".$row['endDate']."'
                    }";
                    $counter = $counter+1; 
        }
        endforeach;            
         echo   "
         ]
     });
}}";
        echo "
        </script>";
    }
    else
        echo "ID must be specified";
}
getAllTimes(); 

这是加载时的结果,但事件却没有添加到日历中。

<script type="text/javascript">
        $(document).ready(function() {    
                $('#calendar').fullCalendar({
                    events: [
                    {   
                        title  : 'ArtemBeer',
                        start  : '2014-01-16 00:00:00',
                        end    : '2014-01-16 00:00:00'
                    },
                    {   
                        title  : 'ArtemBeer,'
                        start  : '2014-01-15 00:00:00,'
                        end    : '2014-01-16 00:00:00'
                    },
                    {   
                        title  : 'ArtemBeer,'
                        start  : '2014-01-09 02:02:00,'
                        end    : '2014-01-10 03:03:00'
                    }
         ]
     });
}}
</script> 

您的数据(JS)的逗号不好:

start  : '2014-01-15 00:00:00,'

应该是:

start  : '2014-01-15 00:00:00',

还使用您的 Chrome Inspector 通过控制台查看JS错误,否则您将整天猜测。

相关内容

  • 没有找到相关文章

最新更新