|
|
|
ส่งค่าจาก javascript เพื่อไป insert table ใน php อีกไฟล์ แต่ค่าไม่ไป ร่วมระดมความคิดค่ะ |
|
|
|
|
|
|
|
สคริปนี้อยู่ในไฟล์ insert_ouop.php ค่ะ
สงสัยเรื่องการส่งค่าจากสคริป ไม่แน่ใจว่าทำแบบนี้รึป่าว
ก่อนส่งค่าก็เช็คดูเรียบร้อยแล้วว่าทุกตัวมีค่าอยู่ไม่ได้เป็นค่าว่าง
Code (JavaScript)
<script type="text/javascript">
function insertData(ipid, iuid, istatus){
var pid=ipid
var uid=iuid
var status=istatus
if (confirm ("มีข้อมูลอยู่สถาบันหลักอยู่แล้ว จะบันทึกซ้ำหรือไม่")==true) {
alert ("จะเซฟแล้วนะ")
if (window.XMLHttpRequest) {/* code for IE7+, Firefox, Chrome, Opera, Safari */
xmlhttp=new XMLHttpRequest();
}
else{/* code for IE6, IE5 */
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){/* && xmlhttp.status==200) */
document.getElementById("divResults").innerHTML=xmlhttp.responseText;
}
}
alert (uid)
xmlhttp.open("POST","insert.php?pid="+pid+"&uid="+uid+"&status="+status, true);
xmlhttp.send();
alert ("เซฟแล้วนะ")
}else
alert ("ไม่ได้เซฟนะ")
}
</script>
แล้วส่งค่าไป insert table ที่ insert.php
ปัญหาคือรับค่ามาแล้วมันกลายเป็นค่าว่างอ่ะค่ะ ไม่ทราบว่าไปผิดที่ไหน
Code (PHP)
<?
include "function.php";
Conn2DB();
$province_id=$_POST['$pid'];
$univ_id=$_POST['$uid'];
$user_type=$_POST['$status'];
$sql = "INSERT INTO sso_ouop (province_id, univ_id, status_do) VALUES ('$province_id', '$univ_id', '$user_type')";
$result=mysql_db_query($DataBaseName1,$sql);
?>
Tag : PHP, JavaScript
|
|
|
|
|
|
Date :
2011-03-21 11:31:30 |
By :
misspiggy |
View :
1233 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
alert (ipid, iuid, istatus) <---- ค่าพวกนี้ดูตอบ กด ว่ามันมารึป่าว
|
|
|
|
|
Date :
2011-03-21 11:59:34 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาค่ะ มาครบทุกตัวเลย
เลยไม่แน่ใจว่าไปตกหล่นตรงไหน
หรือผิดพลาดตอนรับค่าในหน้า insert.php
ยังไม่ค่อยคล่องน่ะค่ะ
|
|
|
|
|
Date :
2011-03-21 13:08:34 |
By :
misspiggy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
function insertData(ipid, iuid, istatus){
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = 'insert.php';
var pmeters = "pid="+ipid+"&uid="+iuid+"&status="+istatus;
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=tis-620");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
}
}
เอามาให้เพื่อนๆ ศึกษากันด้วยจ้า อิอิ ไม่เข้าใจตรงไหนถามนะ
|
ประวัติการแก้ไข 2011-03-21 13:19:42 2011-03-21 13:21:43
|
|
|
|
Date :
2011-03-21 13:17:22 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
function insertData(ipid, iuid, istatus){
var pid=ipid
var uid=iuid
var status=istatus
if (confirm ("มีข้อมูลอยู่สถาบันหลักอยู่แล้ว จะบันทึกซ้ำหรือไม่")==true) {
alert ("จะเซฟแล้วนะ")
if (window.XMLHttpRequest) {/* code for IE7+, Firefox, Chrome, Opera, Safari */
xmlhttp=new XMLHttpRequest();
}
else{/* code for IE6, IE5 */
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){/* && xmlhttp.status==200) */
document.getElementById("divResults").innerHTML=xmlhttp.responseText;
}
}
alert (uid)
xmlhttp.open("POST","insert.php", true);
xmlhttp.send(pid="+pid+"&uid="+uid+"&status="+status); //ส่ง parameter (method POST)
alert ("เซฟแล้วนะ")
}else
alert ("ไม่ได้เซฟนะ")
}
</script>
Reference : Ajax Send Data Method POST
|
|
|
|
|
Date :
2011-03-21 13:18:26 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
xmlhttp.send("pid="+ipid+"&uid="+iuid+"&status"+istatus);
ส่งค่ามามีตัว i ด้วยคับ ใส่ให้มานด้วย
|
|
|
|
|
Date :
2011-03-21 15:10:24 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ค่าที่มี i ได้นำมาถูกจัดเก็บไว้ในค่าที่ไม่มี i แล้วนะคะ
Code (JavaScript)
var pid=ipid
var uid=iuid
var status=istatus
|
|
|
|
|
Date :
2011-03-21 15:39:43 |
By :
misspiggy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|