|
|
|
พี่ครับ ถ้าผม จะทำการวนลูปเปลี่ยน สี พื้นหลัง ว่า ถ้าใน สัปดาห์ นี้ มีงานแล้ว ให้เป็นสีขาว และ ถ้าไม่มีงานในสัปดาห์นั้นก็เป็นเหลือง |
|
|
|
|
|
|
|
ตอนนี้ผมใชh json return ออกมาอะครับอยากทราบว่า จะทำไง แล้วควรเช็คยังไง ช่วยที่นะครับ อยากจะให้ตรง สัปดาห์ บอกว่าเวลา มีงานแล้วให้เป็นสีขาว ถ้าไม่มีงานในสัปดาห์นั้นให้เป็นสีแดง ขอบคุณครับ
Code (JavaScript)
function getWeekstudent() แสดงปีการศึกษา
{
intel.xdk.device.getRemoteData(
"http://www.dedpu.com/ae/select_Week_term.php",
"POST",
"",
"success_CH",
"error_handler");
}
function success_CH(data)
{
console.log(data);
str = '<ul class="list" data-appbuilder-object="list">';
var members = JSON.parse(data);
members.forEach(function(user) {
str += '<li><a href=#year onClick="AAA(' + user.setting_id + ')"> ปีการศึกษา:' + user.year+ 'ภาคเรียนที่:'+user.term+'</a></li>';
});
str += '</ul>';
console.log(str);
document.getElementById("year_term").innerHTML= str;
}
function AAA(setting_id)
{
console.log('setting: '+ setting_id+', student: '+intel.xdk.cache.getCookie("cklogin"));
intel.xdk.cache.setCookie("SETTING_ID",setting_id,-1);
var str = "SETTING_ID="+setting_id + "&" + "STUDENT_ID=" + intel.xdk.cache.getCookie("cklogin");
intel.xdk.device.getRemoteData(
"http://www.dedpu.com/ae/genenr.php",
"POST",
str,
"BBB",
"error");
}
function BBB(data)Code (PHP)
{
var str ='<ul class="list" data-appbuilder-object="list">';
var project = JSON.parse(data);
console.log(project);
project.forEach(function(proj){
var weekNumber = parseInt(proj.week);
for(var i=1;i<=weekNumber;i++)
{
str += '<li><a href="#year" onclick="Doassing('+proj.setting_id+','+i+');">สัปดาห์:'+i+'</a></li>';
}
});
str +='</ul>';
alert(data);
console.log(str);
document.getElementById("year_term").innerHTML = str;
}
ส่วนนี้ของ php ที่ return json ออกมาครับ ส่งให้ JSCode (PHP)
<?php
$con=mysqli_connect("mysql.hostinger.in.th","wwww,"ooppathpaing","pathapong.users048837");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$setting_id=$_POST["SETTING_ID"];
$student_id=$_POST["STUDENT_ID"];
$result = mysqli_query($con,"SELECT settingproject.setting_id, settingproject.week, student.student_id, term, name_s, student.lastname
FROM settingproject, student
WHERE student.setting_id = settingproject.setting_id
AND settingproject.setting_id =$setting_id
AND student.student_id =$student_id" );
$arr=array();
while($row = @mysqli_fetch_object($result))
{
$arr[] =$row;
}
if($result){
echo json_encode($arr);
}
else{
echo 'no data';
}
mysqli_close($con);
?>
Tag : PHP, JavaScript, Ajax
|
|
|
|
|
|
Date :
2014-07-22 12:43:18 |
By :
Poae |
View :
890 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=ช่วยที่ครับผมมือใหม่กำลังอยากรู้อะครับ
|
|
|
|
|
Date :
2014-07-22 20:49:24 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนจะให้ทำอะไรแบบนั้น
แนะนำว่าให้เแาไปเรียกใน PHP ตอนเรีกปฏิทิน จะง่ายกว่านะครับ
แต่เห้นเรีกใช้งานแบบ json ได้ ท่านก้อน่าจะประยุกต่อได้ในขั้นตอนการดึงมาแสดงผลใน calendar ได้ไม่ยาก
เอาน่า...ต้องสู้ๆ
|
|
|
|
|
Date :
2014-07-23 08:10:59 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอคุณครับ
|
|
|
|
|
Date :
2014-07-23 13:12:38 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|