การแสดงข้อมูลจากปฏิทินกิจกรรม มีการแสดงข้อมูลซ้ำซ้อนช่วยดู Code ให้หน่อยคะ
สอบถามเรื่องการแสดงค่าจาก javascript
<div id="Showdata2"></div>
<script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript">
var makeEvent;
makeEvent=function(){
arguments[1]+=1;
arguments[1]=(arguments[1]<10)?"0"+arguments[1]:arguments[1];
var setDateSelect=arguments[0]+"-"+arguments[1];
$.getJSON("date_jsondata.php",{dateSelect:setDateSelect},function(data){
$.each(data,function(i,k){
var dayVal=parseInt(data[i].day)-1;
$("a.ui-state-default").eq(dayVal).css("text-decoration","underline"); // ขีดเส้นใตัวันที่มีกิจกรรม
});
});
}
makeEvent2=function(){
arguments[1]+=1;
arguments[1]=(arguments[1]<10)?"0"+arguments[1]:arguments[1];
var setDateSelect=arguments[0]+"-"+arguments[1];
$.getJSON("date_jsondata.php",{dateSelect:setDateSelect},function(data){
$.each(data,function(i,k){
$("div#Showdata2").append(data[i].day+"-");
$("div#Showdata2").append(data[i].month+" : ");
$("div#Showdata2").append(data[i].event+"<br>");
});
});
}
$(function(){
$( "#datepicker" ).datepicker({
dateFormat: 'yy-mm-dd', // กำหนดรูปแบบวันที่ ที่ใช้เป็น 0000-00-00
onChangeMonthYear:function(year, month){
makeEvent2(year,month-1);
},
});
});
</script>
เวลาที่แสดงข้อมูลเมื่อมีการเปลี่ยนเดือน ข้อมูลเดือนนั้นจะแสดงขึ้นโดยที่ข้อมูลเดือนเก่าจะไม่หายไป จะแสดงเพิ่มมากขึ้นเรื่อยๆ แต่ทำปฏิทินกิจกรรมนั้นต้องการให้เปลี่ยนเดือนและแสดงข้อมูลของเดือนนั้นโดยเฉพาะ จะมีวิธีการดึงข้อมูลมาแสดงอย่างไรคะ คิดไม่ออกปวดหัวมากเลย T^TTag : PHP, JavaScript, jQuery
Date :
2012-03-16 12:32:53
By :
แพร
View :
1140
Reply :
2
มันอยู่ที่ PHP ดึงมาแสดง มันแสดงวันที่อะไรบ้างหละครับ
Date :
2012-03-16 12:57:29
By :
deawx
Code (PHP)
$q="SELECT * FROM actdate WHERE actdate_date like '".$_GET['dateSelect']."%' ";
$qr=mysql_query($q) or die ("Error Query [".$q."]");
while($rs=mysql_fetch_array($qr)){
$dateEvent[]=array(
"day"=>$rs['actdate_day'],
"event"=>$rs['actdate_data'],
"month"=>$rs['actdate_date'],
);
echo json_encode($dateEvent);
เอาค่าเหล่านี้มาแสดงซึ่งเมื่อเปลี่ยนเดือนข้อมูลก็จะเปลี่ยนแปลงไปด้วย แต่ปัญหาก็คือ พอเปลี่ยนเดือนแล้ว ข้อมูลเก่าไม่หายไป
ข้อมูลใหม่ก็เพิ่มมากขึ้น แต่ต้องการให้แสดงเฉพาะค่าของเดือนที่เลือกเท่านั้นน่ะคะ
Date :
2012-03-17 09:09:47
By :
แพร
Load balance : Server 05