Ben bir takvim uygulaması oluşturmak için Rob paraları 'Jquery Hafta Takvim' kullanıyorum.
Ben 'tarih' ve aşağıdaki alanları adında bir tablo ile MSSQL DB a var:
id start end title
PHP bu DB sorgulamak ister ve daha sonra JavaScript sonra tarayıcıda olayları verecek, Javascript sonuçları geçerdi.
Javascript gibi aşağıdaki örnekte başına JSON biçiminde etkinlik ayrıntılarını almak gerekiyor:
{"id":1,"start": 2010-10-09T13:00:00,"end":2010-10-09T14:00:00,"title":"Lunch with Mike"},
{"id":2,"start": 2010-10-10T13:00:00,"end": 2010-10-10T14:00:00, "title":"Dev Meeting"}
Şimdiye kadar, basit şeyleri tutmak için ben sadece, ancak bir anda DB bir satır döndü - veritabanında saklanır gibi, birden çok olay render edebilmek için uygulamaya ihtiyacınız olacaktır.
Ben bir var içine değerleri koymak ve DB_events adında bir JavaScript var onları geçmek için json_encode()
kullanarak denedim - Ben aşağıdaki bakın istemci tarafında bir uyarı kutusunda DB_events dönerseniz;
{"id":1, "start":2010-10-09T13:00:00, "end":2010-10-09T14:00:00,"title":"Lunch with Mike"}
Tamam görünüyor ki, ama benim kodda bunu yaparken:
events : [DB_events]
Bu işe yaramazsa: (
Ben denklemin dışında PHP almak ve sadece istemci tarafında aşağıdaki yoksa:
var DB_events = {"id":1, "start":2010-10-09T13:00:00, "end":2010-10-09T14:00:00,"title":"Lunch with Mike"};
ve bir uyarı kutusunda DB_events geri alıyorum:
[object] [Object]
Ama bunu yaparken:
events : [DB_events]
bu işe yarıyor!
Geri PHP ...
Ben içine SQL sonucu koyarsanız aşağıdaki gibi PHP vars:
$id = id;
$start = start;
$end = end;
$title = title;
ve aşağıdaki JS vars için bu değişkenler pass:
JS_id
JS_start
JS_end
JS_title
ve istemci tarafında bunu:
var DB_events = {"id":JS_id, "start":JS_start, "end":JS_end,"title":JS_title};
events : [DB_events]
o da çalışır.
Muhtemelen söylemek gibi - Ben bu yeni ve muhtemelen çok temel bir şey eksik değilim.
Herhangi bir yardım, tavsiye veya bilgi çok duyacağız :)
Çok teşekkürler
Tim