从数据库中获取事件详细信息(标题,开始和结束)以获取完整日历

月桂树

我确实对此进行了很多搜索,但是仍然没有解决我的问题。我正在创建一个日历(使用插件fullcalendar并使用codeigniter作为后端),以显示游览及其特定的时间跨度。因此,在这种情况下,活动的标题将是旅行名称,并且在旅行期间,将获取开始和结束日期。

我已经成功地将数据插入到数据库中,只是事件没有出现在其各自的日期上。

到目前为止,这些是我编写的代码:

控制器:Calendar.php

function view_tours(){ 
    $this->load->model('Calendar_model');
    $tours = $this->Calendar_model->getTours();
    echo json_encode($tours);
}

function add_tour(){
    $sdate = $this->input->post('start_date'); //start date
    $edate = $this->input->post('end_date'); //end date
    if($this->form_validation->run() == TRUE){ //column name in db=>name in form
        $tour = array('tour_name' => $this->input->post('tour_name'), 
            'start_date' => date('Y-m-d', strtotime($sdate)), 
            'end_date' => date('Y-m-d', strtotime($edate)),
            'slots' => $this->input->post('slots'),
            'rate' => $this->input->post('rate'),);
        $this->Calendar_model->insert_tour($tour);
        echo 'success';
    }
    else {
        redirect(base_url().'Calendar');
        echo "error";   
    }
}

型号:Calendar_model.php

public function getTours(){
    $query = $this->db->get('tours');
    return $query -> result_array();
}
function insert_tour($tour){
        $this->db->insert('tours', $tour); 
        return $this->db->insert_id();
}

查看:home.php(这是html文件)

<div id="AddModal" class="modal fade">
     <div class="modal-dialog">
          <div class="modal-content">
               <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span> <span class="sr-only">close</span></button>
                    <h4 id="modalTitle" class="modal-title"> Add a Tour </h4> 
                </div>
                <div id="modalBody" class="modal-body"> 
                     <?php
                          echo validation_errors();
                     ?>
                     <form class="form-horizontal" id="crud-form" method="POST" action="<?php echo base_url();?>Calendar/add_tour">

                     <div class="form-group">
                          <label class="col-md-4 control-label" for="tour_name">Tour Name</label>
                          <div class="col-md-4">
                               <input type="text" class="form-control" id="tour_name" name="tour_name"/>
                          </div>
                      </div>

                      <div class="form-group">
                           <label class="col-md-4 control-label" for="start_date">Start Date</label>
                           <div class="col-md-4">
                                <input type="date" class="form-control" id="start_date" name="start_date"/>
                           </div>
                      </div>

                      <div class="form-group">
                           <label class="col-md-4 control-label" for="end_date">End Date</label>
                           <div class="col-md-4">
                                <input type="date" class="form-control" id="end_date" name="end_date"/>
                           </div>
                       </div>


                       <div class="form-group">
                            <label class="col-md-4 control-label" for="slots">Slots</label>
                            <div class="col-md-4">
                                 <input type="text" class="form-control" id="slots" name="slots"/>
                            </div>
                        </div>

                        <div class="form-group">
                             <label class="col-md-4 control-label" for="rate">Rate</label>
                             <div class="col-md-4">
                                  <input type="text" class="form-control" id="rate" name="rate"/>
                             </div>
                       </div>

                       <div class="form-group">
                            <label class="col-md-4 control-label" for="color">Color</label>
                            <div class="col-md-4">
                                 <input id="color" name="color" type="text" class="form-control input-md" readonly="readonly" />
                                 <span class="help-block">Click to pick a color</span>
                             </div>
                       </div>

                       <button type="submit" class="btn btn-primary"> Add Tour</button>
                       </form>


                 </div> <!--end of modal body-->
                 <div class="modal-footer">
                      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                 </div>
           </div>
      </div>
</div>

我最近对此进行了编辑,但这不起作用。
JS文件:main.js我尝试使用$ .ajax选项获取数据,但是当我这样做时,日历本身不会出现。代码有什么问题?我只是ajax的初学者。

events: {
    url: base_url+'Calendar/view_tours',
    type: 'POST',
    data{
        title: tour_name,
        start: start_date,
        end: end_date

    },error: function(){
        alert('error in fetching from database!');
    }
}, //end of events

我只是粘贴了一段js。我知道日历是“以某种方式”从数据库中检索数据,因为我可以看到事件,但对于添加的所有事件,它仅实时显示在当前日期并显示当前时间。而且我添加了一个工具提示,以查看巡回名称(标题)是否正在被读取,确实如此。

实际结果是这样的:单击以查看图像

问题摘要:事件不在各自的日期中,添加的时间是实时的。

策克

因此,看来您的问题是您的URL返回的JSON对象包含fullCalendar的无法识别的数据。因此,您必须获取以下事件:

events: base_url+'Calendar/view_tours',

并更改数据库的列从tour_ididtour_nametitlestart_datestartend_dateend这将创建正确的JSON对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何显示完整日历angular js指令中从数据库获取的事件?

来自分类Dev

从数据库中获取woocommerce订单详细信息

来自分类Dev

如何在完整日历中单击一天时显示事件详细信息

来自分类Dev

使用ajax在同一jsp中显示单击的行的详细信息和从数据库中获取的详细信息

来自分类Dev

如何在Firestore中获取与authUser相关的用户数据库详细信息?

来自分类Dev

如何在完整日历中获取搜索事件选项?

来自分类Dev

CakePHP中的事件和完整日历

来自分类Dev

从完整日历中获取点击日期

来自分类Dev

附加数据库时发生错误。单击“消息”列中的超链接以获取详细信息

来自分类Dev

从PayPal API JavaScript获取订单详细信息以保存到数据库

来自分类Dev

C#Ms-access从数据库获取详细信息

来自分类Dev

完整日历ASP.NET MVC更新数据库事件

来自分类Dev

如何显示数据库中的某些详细信息

来自分类Dev

列出数据库中的详细信息

来自分类Dev

在单击列表视图的项目之前,如何通过获取输入到数据库的详细信息来显示详细信息视图

来自分类Dev

无法从 JSON 数据中获取单个详细信息

来自分类Dev

如何仅从 CLLocation 获取纬度和经度值,而不是快速获取完整的位置详细信息

来自分类Dev

在 Hadoop 中,Namenode 将如何获取机架详细信息和属于机架的数据节点?

来自分类Dev

获取和显示用户的详细信息

来自分类Dev

在c#mvc中读取JSON数据文件以获取完整日历

来自分类Dev

从日历事件中获取事件标题和时间

来自分类Dev

从日历事件中获取事件标题和时间

来自分类Dev

如何获取用户的时区并根据用户的时区转换保存在数据库中的时间?请查看详细信息

来自分类Dev

如何获取数据库值并将其与用户输入值匹配并仅显示匹配详细信息

来自分类Dev

如何从实时数据库firebase的单个列表视图中同时获取所有子项的详细信息

来自分类Dev

如何从Google日历获取活动详细信息

来自分类Dev

AD Graph API 获取日历详细信息

来自分类Dev

Android日历:获取接下来的7天详细信息-日期和月份给出IllegalArgumentException

来自分类Dev

Google Fit:API仅获取数据源的详细信息,而不获取nodejs中卡路里的详细信息

Related 相关文章

  1. 1

    如何显示完整日历angular js指令中从数据库获取的事件?

  2. 2

    从数据库中获取woocommerce订单详细信息

  3. 3

    如何在完整日历中单击一天时显示事件详细信息

  4. 4

    使用ajax在同一jsp中显示单击的行的详细信息和从数据库中获取的详细信息

  5. 5

    如何在Firestore中获取与authUser相关的用户数据库详细信息?

  6. 6

    如何在完整日历中获取搜索事件选项?

  7. 7

    CakePHP中的事件和完整日历

  8. 8

    从完整日历中获取点击日期

  9. 9

    附加数据库时发生错误。单击“消息”列中的超链接以获取详细信息

  10. 10

    从PayPal API JavaScript获取订单详细信息以保存到数据库

  11. 11

    C#Ms-access从数据库获取详细信息

  12. 12

    完整日历ASP.NET MVC更新数据库事件

  13. 13

    如何显示数据库中的某些详细信息

  14. 14

    列出数据库中的详细信息

  15. 15

    在单击列表视图的项目之前,如何通过获取输入到数据库的详细信息来显示详细信息视图

  16. 16

    无法从 JSON 数据中获取单个详细信息

  17. 17

    如何仅从 CLLocation 获取纬度和经度值,而不是快速获取完整的位置详细信息

  18. 18

    在 Hadoop 中,Namenode 将如何获取机架详细信息和属于机架的数据节点?

  19. 19

    获取和显示用户的详细信息

  20. 20

    在c#mvc中读取JSON数据文件以获取完整日历

  21. 21

    从日历事件中获取事件标题和时间

  22. 22

    从日历事件中获取事件标题和时间

  23. 23

    如何获取用户的时区并根据用户的时区转换保存在数据库中的时间?请查看详细信息

  24. 24

    如何获取数据库值并将其与用户输入值匹配并仅显示匹配详细信息

  25. 25

    如何从实时数据库firebase的单个列表视图中同时获取所有子项的详细信息

  26. 26

    如何从Google日历获取活动详细信息

  27. 27

    AD Graph API 获取日历详细信息

  28. 28

    Android日历:获取接下来的7天详细信息-日期和月份给出IllegalArgumentException

  29. 29

    Google Fit:API仅获取数据源的详细信息,而不获取nodejs中卡路里的详细信息

热门标签

归档