|
|
|
ดูให้หน่อยนะครับ ใช้ Ajax Insert ข้อมูล ใน Database ครับ |
|
|
|
|
|
|
|
คือว่าผม ใช้ Ajax Insert data ลง DB ครับ
ข้อมูลลงให้นะครับ แต่ว่า มันไม่ยอม Return Text ที่ผมเซตไว้กลับมาอะครับ
ช่วยดูให้หน่อยนะครับ
ขอบคุณมากครับ
หน้า Index ครับ
<html>
<head>
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
<script>
var HttPRequest = false;
function doCallAjax() {
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 = 'chkaddroom.php';
var rid = "roomid="+document.getElementById("roomid").value+"&price="+document.getElementById("price").value+"&light="+document.getElementById("light").value+"&water="+document.getElementById("water").value;
//var pmeters = 'myName='+document.getElementById("txtName").value+'&mytest='+document.getElementById("txttest").value;
//var pmeters = 'myName='+document.getElementById("txtName").value+'&my2='; // 2 Parameters
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", rid.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(rid);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("mySpan").innerHTML = "Now is Loading...";
}
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
}
}
/*
HttPRequest.onreadystatechange = call function .... // Call other function
*/
}
</script>
</head>
<body>
<div class="menubar">
<ul>
<li><a href="index.php"><span class="menuname">Main</span></a></li>
<li><a href="report.php"><span class="menuname">Report</span></a></li>
</ul>
</div>
<div class="main">
<div class="header">
<span>Add Room</span>
</div>
<div class="detail">
<span id="mySpan"></span>
<form name="form1" method="POST" action="">
<div class="first">Room : </div>
<div class="second"><input type="text" name="roomid" id="roomid" placeholder="Room ID" /></div>
<br /><br />
<div class="first">Price : </div>
<div class="second"><input type="text" name="price" id="price" placeholder="Price" /></div>
<br /><br />
<div class="first">Unit Light : </div>
<div class="second"><input type="text" name="light" id="light" placeholder="Unit Light " /></div>
<br /><br />
<div class="first">Unit Water : </div>
<div class="second"><input type="text" name="water" id="water" placeholder="Unit Water " /></div>
<br /><br />
<div class="submit"><button onclick="doCallAjax()">Add Room</button></div>
</form>
</div>
</div>
</body>
</html>
หน้า PHP ครับ
<?php
require("connect.php");
require("function.php");
$roomid = $_POST["roomid"];
$price = $_POST["price"];
$light = $_POST["light"];
$water = $_POST["water"];
$sql = "SELECT * FROM tblroom WHERE Room_ID = '$roomid'";
$num = nums($sql);
if($num == 0){
$sql2 = "INSERT INTO tblroom (Room_ID , Price , Unit_L , Unit_W) VALUES ('$roomid' , '$price' , '$light' , '$water')";
$query = query($sql2);
echo "Add room Completed" . $roomid;
}else{
echo "Room ID have already" . $roomid;
}
echo "Sawatdee : ".$_POST["roomid"] . $_POST["roomid"];
?>
Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax
|
|
|
|
|
|
Date :
2013-01-12 14:53:30 |
By :
zimmpooh |
View :
1004 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอน Echo ค่ามันไม่ออกมาเลยอะครับ แต่ข้อมูลลงใน Database นะครับ งงมากครับ
|
|
|
|
|
Date :
2013-01-12 14:54:28 |
By :
zimmpooh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ.วินครับ
คือว่ามันสามารถแอดลง DB ได้ปกติครับ แต่ว่ามันไม่ยอม Echo ค่าออกมาให้ที่หน้าแรกอะครับ
|
|
|
|
|
Date :
2013-01-13 14:30:28 |
By :
zimmpooh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ควรจะทำยังไงดีครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2013-01-14 20:02:31 |
By :
zimmpooh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วานผู้รู้ช่วยหน่อยนะครับ T T
|
|
|
|
|
Date :
2013-01-15 20:05:53 |
By :
zimmpooh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ลองเขียนแบบ ajax jQuery ดูครับสั้นกว่าเข้าใจง่านกว่านะครับผมว่า
|
|
|
|
|
Date :
2013-01-15 21:02:37 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
สงสัยต้องลองศึกษาดูใหม่แล้วละครับ ^___^
|
|
|
|
|
Date :
2013-01-18 10:13:46 |
By :
zimmpooh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|