小编Luí*_*ruz的帖子

来自MySQL的JSON提要有效,但不超过x条记录

我正在尝试使用FullCalendar来处理我的MySQL数据库.当我将查询限制为25条记录时,这种方法有效.当我将我的sql查询更改为限制时,假设35条记录,Fullcalendar将不会添加任何事件并且基本上保持加载.

我用firebug检查了JSON响应是什么,并且在两次完成时都是如此.

起初我以为问题是SQL查询.DB长度超过5000条,但JSON响应的加载时间不到200毫秒.

我正在使用demo json.html文件进行测试.将在这里发布功能:

<script type='text/javascript'>
$(document).ready(function() {
    $('#calendar').fullCalendar({
        editable: true,
        events: "json-events.php",
        eventDrop: function(event, delta) {
            alert(event.title + ' was moved ' + delta + ' days\n' +
                '(should probably update your database)');
        },

        loading: function(bool) {
            if (bool) $('#loading').show();
            else $('#loading').hide();
        }
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的json-events.php

<?php
    $conn = mysql_connect("") or die ("Unable to connect to MySQL server.");

    $Exec = mysql_query("select Brand, date_in from planning ORDER BY date_in Desc Limit 35",$conn) or die(mysql_error());
    mysql_close();

    $events = array(); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery fullcalendar

1
推荐指数
1
解决办法
3630
查看次数

欧芹远程替换默认错误消息

我想显示"名称已存在"而不是"此值似乎无效".在欧芹远程验证.

我试过用

$('#script-name').parsley()
    .addAsyncValidator('remotevalidator', function (xhr) { 
        var userName = $('#user-name').parsley(); 
        var valid = (xhr.responseText != 'true'); 

        if(valid){ 
            window.ParsleyUI.removeError(name,'remote'); 
        }else{ 
            window.ParsleyUI.addError(parsley,'remote','User name already used'); 
        } 

        return valid; 
    }, PageVariables.USER_NAME_EXISTS_URL);
Run Code Online (Sandbox Code Playgroud)

但它给出了两个消息.

jquery parsley.js

1
推荐指数
1
解决办法
2697
查看次数

TclError:错误的几何说明符

我尝试使用python Tkinter使用以下脚本为Tkinter GUI定义几何:

from Tkinter import *
root = Tk() 
w=300
h=200
ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()
x = (ws/2) - (w/2)    
y = (hs/2) - (h/2)
root.geometry('%dx%d+%d+%d' % (w, h, x, y))
root.mainloop()`
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TclError:错误的几何说明符"1920*1200 + 150 + 100".

python tkinter python-2.7

1
推荐指数
1
解决办法
7772
查看次数

使用Eloquent选择当前创建的所有记录

我需要用Eloquent选择当年创建的记录

到目前为止,这是我正在使用的代码.如何过滤结果以仅检索当前年份中创建的结果?

public function vacationsbalance($typeId) {
    // Get vacataions balance for existing employee.
    $vacationsBalance = $this->vacations()->where('vacation_type_id', '=', $typeId)->sum('days_num');
    return $vacationsBalance;
}
Run Code Online (Sandbox Code Playgroud)

select eloquent laravel-4

1
推荐指数
1
解决办法
1747
查看次数

在FullCalendar上启用时区

我正在重建一个需要时区支持的现有项目。通过json-feed可以很好地呈现事件。示例数据:

[{
    "id":"1",
    "title":"Titel",
    "start":"2016-10-08T12:00:00+02:00",
    "end":"2016-10-08T12:30:00+02:00",
}]
Run Code Online (Sandbox Code Playgroud)

如您所见,该事件具有时区数据。(2016-10-08T12:00:00+02:00

我想使用eventDrop更新事件,当用户拖放事件时,数据(eventId,start_time,end_time)被发送到PHP,这将更新数据库。

我的PHP脚本应将接收到的start_time和end_time转换为UTC并将其写入数据库。

问题是,fullcalendar不会将事件的时区传递给我的PHP。我试图通过类似的东西:

event_start: moment(event.start).format("YYYY-MM-DD HH.mm:ssZZ"),
Run Code Online (Sandbox Code Playgroud)

我得到的数据是这样的:

event_start: 2016-10-08 12.00:00+0000
Run Code Online (Sandbox Code Playgroud)

我希望它会是这样的:

event_start: 2016-10-11 12.00:00+0200
Run Code Online (Sandbox Code Playgroud)

利用时区信息,我可以轻松地将其转换为UTC。

如何在PHP端访问时区?

jquery fullcalendar

1
推荐指数
1
解决办法
9108
查看次数

Laravel 4中找不到控制器类

尝试运行我的控制器时出现以下错误

未找到控制器类

我在我的routes.php文件中有这个代码

Route::get('cms/create-page', 'AdminCMSController@create_page');
Route::post('cms/createpage','AdminCMSController@createpage');
Route::controller('cms','AdminCMSController');
Run Code Online (Sandbox Code Playgroud)

这是我的控制器中的代码

class AdminCMSController extends BaseController {
    public function create_page() {
    }

    public function createpage() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

php laravel laravel-4 laravel-routing

0
推荐指数
1
解决办法
7419
查看次数