พี่ครับรบกวนช่วยดูให้ที่ครับ ว่าทำไมมันเก็บข้อมูลลงในดาต้าเบส กำ งง มากรบกวนผู้รู้บอกผมที่
รูปผลรับที่ได้มันออกมาเป็นแบบนี้อะครับ
อันนี้จะเป็น code js
Code (JavaScript)
function jipisai1()
{
intel.xdk.device.getRemoteData(
"http://www.dedpu.com/ae/week_confime.php",
"POST",
"",
"Week_jipisai",
"error_handler");
}
function Week_jipisai(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=#page_7 onClick="jipisai_student_week(' + user.setting_id + ')"> ปีการศึกษา:' + user.year+ 'เทอมการศึกษา:'+user.term+'</a></li>';
});
str += '</ul>';
console.log(str);
document.getElementById("year_term").innerHTML= str;
}
function jipisai_student_week(setting_id)
{
intel.xdk.cache.setCookie("SETTING_ID",setting_id,-1);
//alert('setting_id'+setting_id);
//setting = setting_id;
var str = "SETTING_ID="+setting_id + "&" + "TEACHER_ID=" + intel.xdk.cache.getCookie("cklogin");
alert('แสดงข้อมูล'+str);
intel.xdk.device.getRemoteData(
"http://www.dedpu.com/ae/student_jipisai.php",
"POST",
str,
"success_student_id_jipisai",
"error_handler");
}
function success_student_id_jipisai(data)
{
// console.log('setting: '+setting);
console.log(data);
str = '<ul class="list" data-appbuilder-object="list">';
var members = JSON.parse(data);
members.forEach(function(assing) {
str += '<li><a href=#studentjipaisai onClick="point_student(' + assing.student_id + ')"> ชือ:' + assing.name_s+ 'นามสกุล:'+assing.lastname+'</a></li>';
});
str += '</ul>';
console.log(str);
document.getElementById("year_term").innerHTML= str;
}
function point_student(student_id)
{
intel.xdk.cache.setCookie("STUDENT_ID",student_id,-1);
var str = "student_id=" + intel.xdk.cache.getCookie("STUDENT_ID");
alert('แสดงข้อมูล'+str);
intel.xdk.device.getRemoteData(
"http://www.dedpu.com/ae/EditjipaisaiM.php",
"POST",
str,
"success_Time2",
"error_handler");
console.log(str);
}
function success_Time2(data)
{
console.log('ch_ex: '+data);
str = '<ul class="list" data-appbuilder-object="list">';
var members = JSON.parse(data);
members.forEach(function (assing) {
//alert("work_id:" + user.work_id);
str += '<li><font size="5">ชื่อ</font><br>:'+ assing.teacher_id + '<br>นักศึกษาที่ขอ:'+assing.student_id+'<br>วันที่ให้:'+assing.date+'<br><font size="5">วันเวลา:</font><br> ' + assing.year + '</li>';
str += ' <input type="text" style="float:left;" id="ZXO" value="name">';
str += '<center><a class="btn btn-success" onclick="deitpoint('+ assing.student_id +');" style="" data-appbuilder-object="button" data-transition="slide" id="">ขอเวลานี้ </></center>';
});
str += '</ul>';
console.log(str);
document.getElementById("year_term").innerHTML = str;
}
function deitpoint(student_id) {
// console.log('setting answer: '+setting_id);
// intel.xdk.cache.setCookie("TIME_ID",time_id,-1);
var str = "STUDENT_ID=" + intel.xdk.cache.getCookie("cklogin")+"&"+"POINT_PS2="+ document.getElementById("ZXO").value;
console.log(str);
intel.xdk.device.getRemoteData(
"http://www.dedpu.com/ae/point_student_deit.php",
"POST",
str,
"set_has_time",
"error_handler");
}
function set_has_time(data) {
console.log(data);
//st += '</div>';
document.getElementById("user_answer").innerHTML = ''+data;
}
อันนี้ผมจะทำการอัเดต
ต่อมาอันนี้จะเป็น php อันนี้ทำการอัพเดต แค่แก้ไขแล่วข้อมูล
Code (PHP)
<?php
$con=mysqli_connect("mysql.hostinger.in.th","www","xxx","zzz");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error(" ");
}
$point_ps21=$_POST["POINT_PS2"];
$student_id=$_POST["student_id"];
$result = mysqli_query($con,"UPDATE asssingPoint SET point_ps21=$point_ps2 WHERE student_id='$student_id'");
$arr=array();
if($result)
{
echo $point_ps2 . " " .$status ." ".$teacher_id;
}else echo 'kaaaaa';
mysqli_close($con);
?>
ขอบคุณครับTag : MySQL, JavaScript
Date :
2014-07-14 03:45:52
By :
Poae
View :
1201
Reply :
7
เข้าใจว่า ที่ต้องการคือ ทำไมมันไม่เก็บข้อมูลลงในดาต้าเบส
จริงๆแล้วอยากเห็นตัวดาต้าเบสด้วยว่ามี table อะไรบ้าง
แต่เท่าที่ดู code แล้วสันนิษฐานว่าน่าจะเกิดจากใส่ชื่อ table ผิด
ตรง UPDATE asssingPoint น่าจะเป็น UPDATE assignPoint หรือเปล่าครับ
Date :
2014-07-14 09:08:04
By :
Alan
รูปฐานข้อมูล
@TC_admin ตรงส่วนนั้นใช้ได้จริงครับ
Date :
2014-07-14 10:51:55
By :
Poae
แต่ผมลอง edit .ในตัวของ host ในคำสั่งsql มันก็ได้อะครับแต่ทำไมพอเอามาใช้จริงมันกับ echo ว่าไม่มีค่าอะครับ ช่วยผมที่นะครับขอบคุณครับ
Date :
2014-07-14 10:54:19
By :
Poae
ได้ละครับ ขอบคุณครับ
Date :
2014-07-14 17:16:18
By :
Poae
เป็นเพราะลืมส่งค่าไปให้ php อะ ครับ
Date :
2014-07-18 10:49:58
By :
Poae
Load balance : Server 02