|
|
|
รบกวนท่านที่รู้ PHP & Oracle ติดต่อกับฐานข้อมูล Oracle ลองใช้ Ajax แล้วแต่ก็ยังไม่แสดง รบกวนด้วยนะคะ |
|
|
|
|
|
|
|
ขอบคุณค่ะ
มโหฬาร มากมาย
|
|
|
|
|
Date :
2010-01-25 19:05:45 |
By :
ดาว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะกรุณาช่วยดูโค้ดให้หน่อยได้มั๊ยคะว่าผิดตรงไหนCode (PHP)
<html>
<head>
<title>SCAN BARCODE</title>
</head>
<script language="JavaScript">
var HttPRequest = false;
function doCallAjax(STU_ID,STU_FNAME,STU_LNAME) {
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 = 'GetFill.php';
var pmeters = "STU_ID=" + encodeURI( document.getElementById(STU_ID).value);
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
//if(HttPRequest.readyState == 3) // Loading Request
//{
//document.getElementById(fProductName).innerHTML = "..";
//}
if(HttPRequest.readyState == 4) // Return Request
{
var mySTUDENT = HttPRequest.responseText;
if(mySTUDENT != "")
{
var myArr = mySTUDENT.split("|");
document.getElementById(STU_FNAME).value = myArr[0];
document.getElementById(STU_LNAME).value = myArr[1];
}
}
}
}
</script>
<body>
<h1>กรุณาสแกน BARCODE</h1>
<form name="frmMain">
<table width="446" border="1">
<tr>
<th width="144">รหัสนักศึกษา </th>
<th width="139">ชื่อนักศึกษา </th>
<th width="141">นามสกุล</th>
</tr>
<tr>
<th><input type="text" name="txtstu_id" id="txtstu_id" size="10" OnChange="JavaScript:doCallAjax('txtstu_id','txtstu_fname','txtstu_lname');"></th>
<th><input type="text" name="txtstu_fname" id="txtstu_fname" size="20"></th>
<th><input type="text" name="txtstu_lname" id="txtstu_lname" size="20"></th>
</tr>
</table>
</form>
</body>
</html>
อันนี้เป็น โค้ด GetFill
Code (PHP)
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?
$objConnect = oci_connect ("user01","project","192.168.87.128/DBproject1");
$strSQL = "SELECT * FROM STUDENT WHERE STU_ID = '".$_POST["STU_ID"]."' ";
$objParse = oci_parse ($objConnect, $strSQL);
$objResult = oci_fetch_array($objParse,OCI_BOTH);
echo $objResult;
if($objResult)
{
echo $objResult["STU_FNAME"]."|".$objResult["STU_LNAME"];
}
oci_close($objConnect);
?>
</body>
</html>
|
|
|
|
|
Date :
2010-01-25 21:07:04 |
By :
ดาว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง debug แบบง่ายๆ ดูก่อนครับ
var mySTUDENT = HttPRequest.responseText;
alert(mySTUDENT);
บางทีอาจจะเห็นปัญหา
|
|
|
|
|
Date :
2010-01-25 21:27:35 |
By :
เซ็งตัวเอง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
จะลองดูค่ะ
|
|
|
|
|
Date :
2010-01-25 21:34:06 |
By :
ดาว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cheer!
|
|
|
|
|
Date :
2010-01-25 23:31:30 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วท่านพี่พอจะรู้มั๊ยคะว่าถ้าจะ insert เวลาปัจจุบัน ลงในฐานข้อมูล Oracle ต้องทำยังงัยอ่าคะ
|
|
|
|
|
Date :
2010-01-26 01:01:11 |
By :
ดาว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หุหุ
|
|
|
|
|
Date :
2010-01-26 10:00:11 |
By :
deathzap |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีคัยรู้เลยหรอ
แย่จัง
|
|
|
|
|
Date :
2010-01-26 19:33:06 |
By :
ดาว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|