|
|
|
jquery + ajax ส่งข้อมูลไปอีกหน้า แต่เรียกดูข้อมูลไม่ได้ |
|
|
|
|
|
|
|
coding.php
function savetodb(time,maxDegree) {
total = total + 1;
datasend = 0;
if (total == 1 && datasend == 0) {
global_num++;
if(global_num == 11){
global_num = 0;
clearTimeout(timer2);
countDowm(0, "status");
}else{
datasend = 1;
var user_id = "<?php echo $_SESSION['id'] ?>";
var created = "<?php echo date('Y-m-d H:i:s'); ?>";
var time = time;
var maxDegree = maxDegree;
var status = "Arm Left";
$.ajax({
type: "post",
url: "functions.php",
//data: "user_id=" + user_id+ "&created=" + created+ "&time=" + time+ "&status=" + status,
data: "saveMgstatus=" + 1 + "&user_id=" + user_id + "&created=" + created + "&time=" + time +"&maxDegree=" + maxDegree +"&global_num=" + global_num + "&status=" + status,
success: function (data) {
// alert(data);
}
});
}
total = 0;
}
}
function.php
<?php
include('connect.php');
//session_start();
date_default_timezone_set('Asia/Bangkok');
if (isset($_POST['saveMgstatus'])) {
$u_id = $_POST['user_id'];
$created = $_POST['created'];
$time = $_POST['time'];
$status = $_POST['status'];
$maxDegree = $_POST['maxDegree'];
$global_num = $_POST['global_num'];
saveMgstatus($conn,$u_id,$created,$time,$maxDegree,$global_num,$status);
//testing echo
echo "degree = " .$maxDegree. "and";
echo $_POST['maxDegree'];
echo "degree = $maxDegree";
}
function saveMgstatus($conn, $u_id, $created, $time, $maxDegree,$global_num, $status)
{
$sql = "INSERT INTO `mgstatus` (`mgid`, `user_id`, `created`, `time`, `degree`, `count`, `status`) VALUES
(NULL, '$u_id', '$created', '$time', '$maxDegree', '$global_num', '$status');";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
?>
ตรง coding.php ผมทำการส่งข้อมูลไปที่ function.php ซึ่งสามารถบันทึกลง DB ได้
แต่ที่นี่ผมอยากเรียกดูข้อมูลในตัวแปร $maxDegree แล้ววางแผนว่าจะส่งค่าข้อมูลนั้นไปอีกหน้าหนึ่งครับ
อยากทราบวิธีมากเพราะมึนมาหลายวันแล้ว
ขอบคุณครับ
Tag : PHP
|
|
|
|
|
|
Date :
2019-07-26 15:53:03 |
By :
rukchatpoom |
View :
1705 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<div class='callback'></div>
success: function (data) {
//ใส่ id หรือ class div หรือ p เพื่อแสดงผลข้อมูล หรือกำหนด javascript จากไฟล์ functions.php ซึ่งเมื่อ success แล้วเราจะรับค่ากลับมา เพื่อนำไปใช้ต่อ หรือแสดงผลอะไรยังไง ก็ว่ากันไป
$(".callback").html(data);
}
|
|
|
|
|
Date :
2019-07-26 16:11:55 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยู่ที่ว่าเราจะทำอะไรยังไงครับ
ajax -> post ไปยัง function php เพื่อประมวลผล หรือเพื่อบันทึกข้อมูล หรือจะทำอะไรก็แล้วแต่ และจะส่งค่ากลับมา หรือจะแสดงผล หรือส่งไปที่อื่นต่อ ก็ได้ครับ แต่ถ้ารับค่ากลับมา ก็รับได้หลายแบบ หลังจาก success http status codes 200
.text()
.html();
|
|
|
|
|
Date :
2019-07-27 09:34:53 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|