Jquery 将非框架代码实现到框架中,如laravel或codeigniter

Jquery 将非框架代码实现到框架中,如laravel或codeigniter,jquery,mysql,ajax,codeigniter,laravel,Jquery,Mysql,Ajax,Codeigniter,Laravel,我正在尝试在我的Laravel应用程序中实现AJAX Booking Calendar Pro。(从CodeCanyon购买)我已经实现了大部分插件,我只需要弄清楚如何将其连接到数据库,以便保存和显示信息。我正在使用控制器方法。js文件的开头如下所示 (function($) { $.fn.DOPBookingCalendar = function(options) { var Data = {'Type':'BackEnd', '

我正在尝试在我的Laravel应用程序中实现AJAX Booking Calendar Pro。(从CodeCanyon购买)我已经实现了大部分插件,我只需要弄清楚如何将其连接到数据库,以便保存和显示信息。我正在使用控制器方法。js文件的开头如下所示

(function($)
{
    $.fn.DOPBookingCalendar = function(options)
    {
        var Data = {'Type':'BackEnd',
                'DataURL':'/php/load.php',
                'SaveURL':'/php/save.php',
                'DayNames':['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
                'MonthNames':['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
                'AvailableText':'AVAILABLE', // The available text.
                'BookedText':'BOOKED', // The Booked text.
                'UnavailableText':'NOT AVAILABLE', // The unavailable text.
                'DateType':1, // 1: american style; 2: european style;
                'PopupDisplayTime':300, // The time for the Pop-Up to Show/Hide
                'StatusLabel':'Status', // The text for Availability label.
                'PriceLabel':'Price', // The text for Price label.
                'Currency':'$', // The currency.
                'SubmitBtnText':'Submit', // The text for Submit button.
                'ResetBtnText':'Reset', // The text for Reset button.
                'ExitBtnText':'Exit', // The text for Exit button.
                'InvalidPriceText':'Error! Please enter a number for the price.' // The text for Invalid Price Warning.
               },
在我看来,我可以简单地将DataURL和SaveURL设置为控制器/模型。。。但是如何连接数据库,如何知道表将包含哪些字段?希望有人会有这方面的经验

//This is the save query

if (isset($_POST['dop_booking_calendar'])){
    require_once 'opendb.php';
    mysql_query('UPDATE schedule SET data="'.$_POST['dop_booking_calendar'].'" WHERE id=1');
}

//this is the load query

require_once 'opendb.php';

$query = mysql_query('SELECT * FROM schedule WHERE id=1');

while ($result=mysql_fetch_array($query)){
    echo $result['data'];
}

我认为您应该重写脚本的数据库连接和通信部分,并用Laravels query builder替换它

例如,改变

mysql_query('SELECT * FROM schedule WHERE id=1');
进入:

$schedule = DB::query('SELECT * FROM schedule WHERE id=1');

我认为您应该重写脚本的数据库连接和通信部分,并用Laravels query builder替换它

例如,改变

mysql_query('SELECT * FROM schedule WHERE id=1');
进入:

$schedule = DB::query('SELECT * FROM schedule WHERE id=1');

这对一些人来说可能是显而易见的,但我花了一段时间,因为我刚刚开始直接使用mySQL和PHP。但是我发现我必须创建一个名为“schedule”的数据库,以及两行名为“id”和“data”,这两行允许日历向它们写入数据

但是我也被load.php文件难住了。我已经成功地使用save.php获得了将数据写入数据库的日历,但是load.php文件没有检索数据。很奇怪。我尝试了Stefan提供的方法,但仍然没有任何运气

有人知道如何从上面提到的数据库中检索数据吗?这是我的full load.php文件

<?php
    require_once 'opendb.php';

    $query = mysql_query('SELECT * FROM schedule WHERE id=1');

    while ($result=mysql_fetch_array($query)){
        echo $result['data'];
    }

?>

这对某些人来说可能是显而易见的,但由于我刚刚开始直接使用mySQL和PHP,所以花了我一段时间。但是我发现我必须创建一个名为“schedule”的数据库,以及两行名为“id”和“data”,这两行允许日历向它们写入数据

但是我也被load.php文件难住了。我已经成功地使用save.php获得了将数据写入数据库的日历,但是load.php文件没有检索数据。很奇怪。我尝试了Stefan提供的方法,但仍然没有任何运气

有人知道如何从上面提到的数据库中检索数据吗?这是我的full load.php文件

<?php
    require_once 'opendb.php';

    $query = mysql_query('SELECT * FROM schedule WHERE id=1');

    while ($result=mysql_fetch_array($query)){
        echo $result['data'];
    }

?>


谢谢,这对我帮助很大。现在取得了一些进展。谢谢,这对我帮助很大。现在正在取得一些进展。对我来说,我正在做var_dump($result[data]),而不是echo'ing$result['data';我使用的是一个名为Laravel的PHP框架。对我来说,我使用的是var_dump($result[data]),而不是echo'ing$result['data';我正在使用一个名为Laravel的PHP框架。