|
|
|
พี่ครับ ถ้า จะให้ echo json_encode return ค่าออกมาบอกว่าข้อมูลนี้ไม่มี ควรทำยังไงอะครับ |
|
|
|
|
|
|
|
รบกวนช่วยที่ครับ คือผมอยากให้echo json_echo ส่งค่าออกมาควรทำยังไงอะครับ ต้องเช็คยังไงอะครับ รบกวนที่
<?php
$con=mysqli_connect("mysql.hostinger.in.th","am","boi","u677770246_ae2de");
// Check connection
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;
}
echo json_encode($arr);
mysqli_close($con);
?>
ผมมีรูปครับ ถ้า สมมุติว่างานใน นศ ถ้าไม่มีงานให้แสดงข้อมูลออกมาว่าไม่มีข้อมูลอะครับ
ขอบคุณครับ
Tag : PHP, HTML/CSS, CakePHP
|
|
|
|
|
|
Date :
2014-07-18 17:03:42 |
By :
Poae |
View :
1036 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$arr=array();
$arr[] = $result->num_rows;
while($row = mysqli_fetch_object($result))
ตอน return กลับไปให้ check index 0 ก่อนครับ
ถ้า =0
สั่งให้แสดง 'ไม่มีข้อมูล'
|
|
|
|
|
Date :
2014-07-18 17:24:23 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอแบบละเอียดหน่ยออะครับกำลัง งงง
|
|
|
|
|
Date :
2014-07-18 17:39:10 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$.post เข้ามาจาก ajax ใช่ไหม ครับ
หรือว่า post ผ่าน form
|
|
|
|
|
Date :
2014-07-18 17:42:10 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผ่าน ajax อะครับ
|
|
|
|
|
Date :
2014-07-18 17:50:51 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษทีตอบช้าไปหน่อย
ไปดืมมาครับ
ก็โดยหลักการของผมคือ
json ฝั่ง return ค่า
ให้ array ตัวที่เก็บ num_rows เป็นค่าแรก(ถ้า=1... else ...)
$arr=array();
$arr[] = $result->num_rows;//เก็บค่าตัวแปร arr[0] เอาไปตรวจสอบ
แล้ว วน loop ตาม code เดิม
จบด้วย
echo json_encode($arr);
=========================================
ฝั่ง jQuery
return กลับมาเป็นตัวแปร res(สมมุติ)
$.post( url, { dataset }, function(res) {
var obj=$.parseJSON(res);
alert(obj[0]);
//check if(obj[0]===0)
//$('element').html('ไม่มีข้อมูล');
//else{
// statement...
//}
}
หลังจาก return กลับมาก็แปลงมาเป็น array เพือ check array ตัวที่ 0 ว่ามีค่าเท่ากับ 0
หรือไม่ จากนั้นก็เอาไปยำต่อได้เลยครับ
|
|
|
|
|
Date :
2014-07-18 22:59:37 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2014-07-19 14:04:45 |
By :
Poae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยน id pass ของ mysql DB ด้วยนะครับ อิอิ - -"
|
ประวัติการแก้ไข 2014-07-19 14:11:41
|
|
|
|
Date :
2014-07-19 14:11:16 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|