HOME > PHP > PHP Forum > รบกวนช่วยดูโค้ด Ajax ให้หน่อยครับ คือผมอยากให้ตรงส่วนที่เป็น from USD 160 per night มันอยู่ตรงตำแหน่ง You Result will Display Here ครับ
รบกวนช่วยดูโค้ด Ajax ให้หน่อยครับ คือผมอยากให้ตรงส่วนที่เป็น from USD 160 per night มันอยู่ตรงตำแหน่ง You Result will Display Here ครับ
คือผมอยากให้ตรงส่วนที่เป็น from USD 160 per night มันอยู่ตรงตำแหน่งของ You Result will Display Here ครับ แต่ผมลองแก้เองแล้วไม่ได้ มันจะ Refresh แล้วค่าจะมาอยู่ที่ div id='area' อันแรกอันเดียว ส่วน div ที่เกิดจากการวนลูปนั้นค่าไม่ไปปรากฏที่นั่น
รบกวนผู้รู้ช่วยแนะนำด้วยนะครับ ขอบคุณมากครับ
Simpleform.php
<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--
//Browser Support Code
function send()
{
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4)
{
var area = document.getElementById('area');
area.innerHTML = ajaxRequest.responseText;
}
}
var name = document.getElementById('Select').value;
ajaxRequest.open("GET", "serversay.php?" + "name=" + name , true);
ajaxRequest.send(null);
}
//-->
</script>
<?php
include "Connect.php";
$sql="select * from roomtype";
$result=mysql_db_query($dbname,$sql);
?>
<form name=myform>
<select name="Select"onChange="send();">
<option value="0">-- Change Currency --</option>
<?
include "Currency.php";
for ($i=1;$i<=count($Currency);$i++){
echo "<option value='$Currency[$i]'>$Currency[$i]</option>";
}
?>
</select>
<br>
<br>
</form>
<?
while($r=mysql_fetch_array($result)) {
?>
<table width="520" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div id='area'>Your result will display here</div></td>
</tr>
</table>
<?
}
?>
</body>
</html>
serversay.php
<?php
include "Connect.php";
$sql="select * from roomtype";
$result=mysql_db_query($dbname,$sql);
?>
<?
while($r=mysql_fetch_array($result)) {
?>
<?
if($name=="Euro (EUR)"){
$sql="SELECT MIN(Price_EUR) AS MinPrice_EUR FROM roomtype";
echo "from EUR $r[Price_EUR] per night <br>";
} else {
$sql="SELECT MIN(Price_USD) AS MinPrice_USD FROM roomtype ";
echo "from USD $r[Price_USD] per night <br>";
}
?>
<?
}
?>