|
|
|
ช่วยด้วยค่ะ ส่งค่าจะ javascript ไป php ค่าหายระหว่างทาง |
|
|
|
|
|
|
|
หน้าแรก insert_ouop.php
ส่งค่าจาก php ไปยัง javascript
แล้วให้ javascript ส่งค่าต่อไปยัง php อีกฟอร์มหนึ่ง (insert.php)
insert_ouop.php
Code (ASP)
<?
include "function.php";
Link2DB();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<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>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>บันทึกข้อมูลจับคู่ โครงการหนึ่งมหาวิทยาลัยหนึ่งจังหวัด</title>
</head>
<body>
<h3>บันทึกข้อมูลจับคู่ โครงการหนึ่งมหาวิทยาลัยหนึ่งจังหวัด</h3>
<form name="form1" method="post" action="insert_ouop.php">
<table width="100%" border="0">
<tr>
<td width="20%">จังหวัด</td>
<td width="80%"><select id="province_id" name="province_id"><option value="0">-เลือกจากรายการ-</option>
<? province2Select();?>
</select> </td>
</tr>
<tr>
<td>สถาบันอุดมศึกษา</td>
<td><select id="univ_id" name="univ_id" >
<option>-เลือกจากรายการ-</option>
<? univ2Select(); ?>
</select> </td>
</tr>
<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<td bordercolor="#0000FF"><p>
<label></label>
สถานะภาพ<br />
</p></td>
<td bordercolor="#0000FF"><label>
<input type="radio" name="user_type" value="0" />ประสานหลัก</label>
<input type="radio" name="user_type" value="1" /> สมาชิก </label></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><label></label></td>
<td><input type="submit" name="Submit" value="บันทึก" /></td>
</tr>
</table>
</form>
<?php
Conn2DB();
$province_id = $_POST['province_id'];
$univ_id = $_POST['univ_id'];
$user_type = $_POST['user_type'];
if (isset($province_id)&&isset($univ_id)&&isset($user_type))
{
$sqlChk = "SELECT * FROM sso_ouop WHERE province_id=$province_id && univ_id=$univ_id && status_do=$user_type";
$resultChk = mysql_query($sqlChk,$conn);
if(mysql_fetch_array($resultChk)=='')
{
if ($user_type==0)
{
$sql = "SELECT * FROM sso_ouop WHERE province_id=$province_id";
$result = mysql_query($sql,$conn);
if(mysql_fetch_array($result)!='') {
echo "<script language=javascript>insertData('$province_id', '$univ_id', '$user_type')</script>";
}else{
print "else new master";
}
}
else{
print "else new member";
}
}
else{ print "มีค่าเดิมอยู่แล้ว"; }
}
else
{
print "กรุณากรอกข้อมูลให้ครบ";
}
?>
</body>
</html>
พอรับค่ามากลับเป็นค่าว่างซะงั้น สรุปว่าเซฟได้แต่ได้เป็นค่าว่างทั้งสามฟิล T.T
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 10:50:57 |
By :
misspiggy |
View :
1196 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
line ที่ 30 ส่งแบบนี้ถูกรึยังคะ
|
|
|
|
|
Date :
2011-03-21 10:55:42 |
By :
misspiggy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|