|
|
|
รบกวนช่วยหน่ิอยนะครับพี่กำลังติดปัญหาอะครับกำลัง งง ครับ รวบกวนเข้ามาดูแล้วช่วยตอบที่ครับ |
|
|
|
|
|
|
|
สู้ๆครับ
|
|
|
|
|
Date :
2014-04-18 15:52:35 |
By :
bigaedpu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
WHERE work.work_id = '2' AND assing.work_id = '2' AND weekNumber='2' ");
|
|
|
|
|
Date :
2014-04-18 16:05:15 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เงื่อนไขมันเพี้ยนๆ และไม่ครบนะครับ
ลองแก้ไปเรื่อยๆ
WHERE work.work_id = assing.work_id AND weekNumber=2 AND ฟิลด์ที่ระบุว่าเป็นของใคร = ไอดีของคนล็อกอิน
|
|
|
|
|
Date :
2014-04-18 17:00:05 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใสฟิวที่บอกผมใสเป็น student_id อย่างนี้หรือครับ
|
|
|
|
|
Date :
2014-04-18 19:00:08 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าในระบบ ผม มีสมาชิกหลายคน จะทำไงดีละครับ เพราะว่างานแต่ละคนอาจจะไม่เห็นกันอะครับ อย่างเช่นที่พี่บอกว่า ให้ ใส่อย่างนี้ WHERE work.work_id = assing.work_id AND weekNumber=2 AND ฟิลด์ที่ระบุว่าเป็นของใคร = ไอดีของคนล็อกอิน (ตรงนี้จะต้องแก้ยังไงอะครับหรือ ว่าผมเข้าใจผิดอะครับ)
|
|
|
|
|
Date :
2014-04-18 20:05:01 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WHERE work.work_id = assing.work_id << ส่วนนี้เป็นการ JOIN ตารางสองตาราง
AND weekNumber=2 << ส่วนนี้คือค่าที่ส่งมา
AND ฟิลด์ที่ระบุว่าเป็นของใคร = ไอดีของคนล็อกอิน << ส่วนนี้คือข้อมูลการล็อกอิน ใครสร้างก็เก็บข้อมูลรหัสคนนั้น
นี่คือตัวอย่างการเรียกข้อมูลของ weekNumber = 2 ของแต่ละคนออกมาแสดงทั้งหมด
(รายละเอียดที่ต้องการไม่ชัดเจนครับ
ถ้ามีภาพประกอบจะดีมากๆ)
|
|
|
|
|
Date :
2014-04-19 02:27:31 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้ครับ คือตัวอย่างที่ผมทำไว้คือ เมือกด เลือกัปดาห์ปั๊บ ก็ id นศ แต่ละคนจะเห็นงาน ครับ ช่วยดูให้ที่นะครับ
จริงแล้ว sql ต้องทำการ วนลูป ไหมครับ นศ ของผมมีหลาย คน จะต้อง ทำยังไง อะครับ ช่วยแนะนำที่ครับ
ลืมบอกไป ครับ ผมใช้ โปรแกรม intel xdk อะครับ
|
ประวัติการแก้ไข 2014-04-19 14:36:19
|
|
|
|
Date :
2014-04-19 14:35:29 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วมีการส่งตัวแปรจาก app มั้ยครับว่าจะให้เช็คของใคร?
|
|
|
|
|
Date :
2014-04-19 15:28:19 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
ช่วยดูให้ที่นะครับ ว่าควรต้องทำยังไงอะครับกำลัง งง เลย ครับ
<script>
////ส่วนนี้เป็นการเข้าสู่ระบบอะครับ
function signin(data)
{
var st = "NAME_ST="+escape(document.getElementById("username").value)+"&"+
"PASS_ST="+escape(document.getElementById("password").value);
intel.xdk.device.getRemoteData(
"http://localhost/Ae2DE/singin_ST.php",
"POST",
st,
"success_signin",
"error_handler");
}
function success_signin (data)
{
var jsondata = JSON.parse(data);
if(data != "<h1>NAME_ST or PASS_ST incorrect!!</h1>")
{
document.getElementById("page_1").style.display = "none";
document.getElementById("page_3").style.display = "block";
}
intel.xdk.cache.setCookie("student_id",jsondata[0],-1);
if(clk == null)
{
clk = intel.xdk.cache.getCookie("student_id");
}
if(clk)
{
alert("Success!!"+clk);
}
else{
alert("UnSucces!!"+clk);
}
}
////อันนี้เป็นการแสดงสัปดาห์อะครับ
function getAllUsers()
{
intel.xdk.device.getRemoteData(
"http://localhost/Ae2DE/List.php",
"POST",
"",
"success_gelAllUsers",
"error_handler");
}
function success_gelAllUsers (data)
{
console.log(data);
intel.xdk.cache.setCookie("student_id",jsondata[0],-1);
if(clk == null)
{
clk = intel.xdk.cache.getCookie("student_id");
}
if(clk)
{
alert("Success!!"+clk);
}
else{
alert("UnSucces!!"+clk);
}
st = '<ul class="list" data-appbuilder-object="list">';
var members = JSON.parse(data);
members.forEach(function(user) {
st += '<li><a href=#temp onClick="getPassword(' + user.work_id + ')"> หัวเรื่องงาน:' + user.topic + 'อาจารย์: '+ user.teacher_id+' </a></li>';
});
st += '</ul>';
console.log(st);
document.getElementById("users").innerHTML= st;
alert(clk);
}
function error_handler(data)
{
alert("error: " + data);
}
</script>
|
|
|
|
|
Date :
2014-04-19 15:55:36 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาดูที่โค๊ด SQL ที่เขียนผิดกันนะครับ
Code (SQL)
SELECT * FROM assing , work where work.work_id and assing.work_id and weekNumber=2
แก้ไขเป็น
Code (SQL)
SELECT * FROM assing , work WHERE work.work_id = assing.work_id AND weekNumber=2
ผลลัพธ์ออกมาตรงตามที่ต้องการมั้ยครับ
ถ้าตรงก็เปลี่ยนเลข 2 เป็นค่า สัปดาห์ที่เลือกดูครับ
|
ประวัติการแก้ไข 2014-04-20 01:09:12
|
|
|
|
Date :
2014-04-20 01:08:20 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|