 |
อยากทราบเรื่อง full calendar ช่วยดูให้ทีครับว่าทำไมถึงขั้นแบบนี้ |
|
 |
|
|
 |
 |
|
ตามรูปเลยครับ ทำไมถึงขั้นแบบนี้แล้วกดลิ้งไปไม่ได้
ขออีกเรื่องนะครับคืออยากใส่สีให้ ปฏิทินด้วย เงื่อนไข status ถ้า0 สีแดง 2สีเขียวอะครับ งมมาหลายวันแล้ว Y_Y
พึ่งลองมาเล่น full calendar

อันนี้โค๊ดjava
Code (PHP)
include "connect.php";
$event_array=array();
$i_event=0;
$q="SELECT * FROM booking ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr)){
$event_array[$i_event]['title']=$rs['organ'];
$event_array[$i_event]['start']=$rs['sdate'];
$event_array[$i_event]['end']=$rs['edate'];
$event_array[$i_event]['url']='detail.php?id='.$rs['b_id'];
$i_event++;
}
echo json_encode($event_array);
exit;
อันนี้หน้าหลัก
Code (PHP)
$(document).ready(function() {
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: false,
editable: false,
events: "getCalendar2.php",
eventDrop: function(event, delta) {
alert(event.title + ' was moved ' + delta + ' days\n' +
'(should probably update your database)');
},
eventClick: function(event) {
$.fn.colorbox({href:event.url, iframe:true, width:"100%", height:"200%"});
return false;
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}
});
});
</script>
Tag : PHP, jQuery
|
|
 |
 |
 |
 |
Date :
2013-05-02 12:06:43 |
By :
white31969 |
View :
2256 |
Reply :
18 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเปลี่ยน $event_array[$i_event]['url']='detail.php?id='.$rs['b_id'];
เป็น $event_array[$i_event]['url']="detail.php?id=".$rs['b_id'];
|
 |
 |
 |
 |
Date :
2013-05-02 12:15:36 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่านคำถามไม่หมด แหะๆ
Code (PHP)
<?php
include "connect.php";
$sql = "SELECT * FROM booking";
$json = array();
$result = mysql_query ($sql);
while($row = mysql_fetch_assoc ($result))
{
if($row['status']=='0'){
$color = '#009900'; //เปลี่ยน code สีใส่สีแดง
}else{
$color = '#FF9900'; //เปลี่ยน code สีใส่สีเขียว
}
$project = array(
'title' => $row['organ'],
'start' => $row['sdate'],
'end' => $row['edate'],
'url' => "detail.php?id=$row[b_id]",
"color"=> $color
);
array_push($json, $project);
}
echo json_encode($json);
?>
|
 |
 |
 |
 |
Date :
2013-05-02 12:23:25 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่หายครับ เป็นเหมือนเดิมเลย อ่า
|
 |
 |
 |
 |
Date :
2013-05-02 13:44:17 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องไปแก้อะไรที่ full calendar รึเปล่าครับ
|
 |
 |
 |
 |
Date :
2013-05-02 14:13:23 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลิ้งได้แล้วครับ แต่สีไม่เปลี่ยนแล้วก็ฟ้อน เละเลยครับ

|
 |
 |
 |
 |
Date :
2013-05-02 14:30:37 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตรง $row['status'] ฟิลด์ status ใน database กำหนดไว้เป็นอะไรครับ สำหรับเอามาเช็ค
|
 |
 |
 |
 |
Date :
2013-05-02 16:23:37 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : Manussawin เมื่อวันที่ 2013-05-02 12:15:36
status ให้เป็น 2กับ 0 ครับ
Code (SQL)
CREATE TABLE `booking` (
`b_id` int(6) NOT NULL auto_increment,
`appdate` date NOT NULL,
`sdate` date NOT NULL,
`edate` date NOT NULL,
`stime` time NOT NULL,
`etime` time NOT NULL,
`room` varchar(100) character set utf8 collate utf8_unicode_ci NOT NULL,
`name` varchar(100) character set utf8 collate utf8_unicode_ci NOT NULL,
`sex` varchar(1) character set utf8 collate utf8_unicode_ci NOT NULL,
`organ` varchar(100) character set utf8 collate utf8_unicode_ci NOT NULL,
`tel` varchar(10) character set utf8 collate utf8_unicode_ci NOT NULL,
`fax` varchar(12) character set utf8 collate utf8_unicode_ci NOT NULL,
`email` varchar(100) character set utf8 collate utf8_unicode_ci NOT NULL,
`detail` varchar(200) character set utf8 collate utf8_unicode_ci NOT NULL,
`status` int(1) NOT NULL,
PRIMARY KEY (`b_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
--
-- dump ตาราง `booking`
--
INSERT INTO `booking` VALUES (4, '2013-04-29', '2013-05-20', '2013-05-21', '09:00:00', '14:00:00', 'ศูนย์ฝึกอบรมคอมพิวเตอร์สำนักการศึกษา', 'สมคิด จิตม่วง', '1', 'บริษัท ทดลองใหม่ จำกัด', '1212212111', '1212121212', '[email protected]', 'ทดลองจองใหม่1', 2);
INSERT INTO `booking` VALUES (2, '2013-04-26', '2013-05-27', '2013-05-30', '09:00:00', '16:00:00', 'ศูนย์ฝึกอบรมคอมพิวเตอร์สำนักการศึกษา', 'สาคร สีใหม่', '1', 'บริษัท ทดลอง จำกัด', '0877837625', '1212121212', '[email protected]', 'ทดลอง', 0);
INSERT INTO `booking` VALUES (3, '2013-04-26', '2013-05-31', '2013-05-31', '09:00:00', '12:00:00', 'ศูนย์ฝึกอบรมคอมพิวเตอร์สำนักการศึกษา', 'พิสิฏร์ บุญทวีสุขสัรต์', '2', 'สงขลาฟินิชชิ่ง', '1212212111', '1212121212', '[email protected]', 'ทดลองจองศูนย์', 2);
|
ประวัติการแก้ไข 2013-05-02 20:26:05 2013-05-02 22:21:49
 |
 |
 |
 |
Date :
2013-05-02 20:24:33 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอา code ที่ผมแปะไว้ไปใส่แทนอันเก่านะครับ
Code (PHP)
<?php
include "connect.php";
$sql = "SELECT * FROM booking";
$json = array();
$result = mysql_query ($sql);
while($row = mysql_fetch_assoc ($result))
{
if($row['status']=='0'){
$color = '#009900'; //เปลี่ยน code สีใส่สีแดง
}else{
$color = '#FF9900'; //เปลี่ยน code สีใส่สีเขียว
}
$project = array(
'title' => $row['organ'],
'start' => $row['sdate'],
'end' => $row['edate'],
'url' => "detail.php?id=$row[b_id]",
'color' => $color
);
array_push($json, $project);
}
echo json_encode($json);
?>
|
 |
 |
 |
 |
Date :
2013-05-02 22:28:21 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้ครับ ไม่เปลี่ยนสีเป็นสีตามcssเหมือนเดิมเลย

|
 |
 |
 |
 |
Date :
2013-05-02 22:31:53 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
emboy-sankam[at]hotmail.com ลองแอดมาคุยครับ
|
 |
 |
 |
 |
Date :
2013-05-02 22:38:01 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แอด เฟสไปนะครับ ผมไม่มีmsn อ่าา
|
 |
 |
 |
 |
Date :
2013-05-02 22:42:39 |
By :
white31969 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองใช้ firebug แล้ว inspect element ดูครับ ว่ากำหนด class หรือ id อะไรไว้ แล้วตามไปแก้ไข padding ในไฟล์ css ครับ
|
 |
 |
 |
 |
Date :
2013-05-03 10:58:17 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้ไขไฟล์ fullcalendar.css บรรทัดที่ 249 class .fc-event กำหนด padding ลงไปอยากให้กว้างเท่าไหร่ก็เพิ่มเข้าไปครับ 
.fc-event {
border-style: solid;
border-width: 0;
font-size: .85em;
cursor: default;
padding:10px;
}
|
 |
 |
 |
 |
Date :
2013-05-03 11:06:26 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|