|
|
|
สอบถามปัญหาการ insert ผ่าน ajax ไปยัง php แต่ติดตรงที่ค่าไม่ส่งไปยัง php อ่ะคับ |
|
|
|
|
|
|
|
มีปัญหาเหมือนกับว่าค่าไม่ถูกส่งไปยัง test_insert.php อ่ะคับ
Code (JavaScript)
setInterval(function(){
if ( navigator.geolocation ) {
navigator.geolocation.getCurrentPosition(function(location) {
var location = location.coords;
var lat = location.latitude;
var lng = location.longitude;
$.ajax({
url: "test_insert.php",
data: "latitude=" + lat + "&longitude=" + lng,
type: 'POST',
dataType: 'html',
success: function(data) {
$('#div_show').html(data);
}
});
}, function() {
alert('มีปัญหาในการตรวจหาตำแหน่ง');
});
} else {
alert('เบราเซอร์นี้ไม่รองรับ geolocation');
}
}, 30000);
-------------------------------------------
test_insert.php
Code (PHP)
if (($_GET["latitude"] != null)&&($_GET["longitude"] != null)){
$con=mysqli_connect("localhost","root","","test");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO position (latitude, longitude)
VALUES ('".$_GET["latitude"]."', '".$_GET["longitude"]."')";
if (!mysqli_query($con,$sql)) {
echo('Error: ' . mysqli_error($con));
}
else{
echo '1 record added';
}
mysqli_close($con);
}
Tag : PHP, MySQL, HTML/CSS, Ajax, jQuery
|
|
|
|
|
|
Date :
2014-07-03 14:53:58 |
By :
DdoubleE |
View :
692 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดเต็มแบบนี้คับ
Code (PHP)
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>
<title>Untitled Document</title>
<script type="text/javascript">
setInterval(function(){
if ( navigator.geolocation ) {
navigator.geolocation.getCurrentPosition(function(location) {
var location = location.coords;
var lat = location.latitude;
var lng = location.longitude;
$.ajax({
url: "test_insert.php",
data: "latitude=" + lat + "&longitude=" + lng,
type: 'POST',
dataType: 'html',
success: function(data) {
$('#div_show').html(data);
}
});
//window.location.href = "http://localhost/project/24-6-57/test_insert.php?latitude=" + lat + "&longitude=" + lng;
}, function() {
alert('มีปัญหาในการตรวจหาตำแหน่ง');
});
} else {
alert('เบราเซอร์นี้ไม่รองรับ geolocation');
}
}, 30000);
</script>
</head>
<body>
<div><h1>Natjadee Dorloh</h1></div>
<div id="div_show"></div>
</body>
</html>
|
|
|
|
|
Date :
2014-07-03 14:57:04 |
By :
DdoubleE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แทรกบันทัด 19 ตัวส่ง alert(lat+':'+lng); เช็คค่าตัวแปรดูก่อนครับ
|
|
|
|
|
Date :
2014-07-03 15:26:18 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณส่งแบบ POST
data: "latitude=" + lat + "&longitude=" + lng,
type: 'POST',
แต่คุณไปรับแบบ GET
$_GET["latitude"] != null)&&($_GET["longitude"] != null
|
|
|
|
|
Date :
2014-07-03 17:31:32 |
By :
CowBoyCNX |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆๆๆๆๆคับ ได้แล้วครับ =^^=
|
|
|
|
|
Date :
2014-07-03 21:00:36 |
By :
DdoubleE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|