|
|
|
ขอความ อนุเคราะห์ มือใหม่หัดเขียน ศึกษาเอง AJAX ทำไมมันไม่ส่งค่าไปรัน SQL ครับ |
|
|
|
|
|
|
|
รบกวนหน่อยครับพี่ อยากจะขอความรู้เกี่ยวกับ AJAX
ผมเพิ่งเริ่มหัดเขียน โดยอาศัยดูตามเว็บ กับ อ่านสือเอา
แต่ไม่เข้าใจครับ ว่าทำไม มันไม่ส่งค่าไปรัน sql รอบกวนพี่ๆช่วยชี้แนะหน่อยครับ
******************************
**** Index.php ****
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>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
text-align: center;
}
body,td,th {
font-size: 24px;
font-family: Arial, Helvetica, sans-serif;
}
-->
</style>
<script>
function Insert()
{
var req;
if(window.XMLHttpRequest){
req=new XMLHttpRequest();
}
}else if(window.ActiveXObject){
req=new ActiveXObject("Microsoft.XMLHTTP");
}else{
alert ("Browser error");
return false;
}
req.onreadystatechange = function()
{
if(req.readyState == 4){
var resultarea=document.getElementById('DisplayResult');
resultarea.innerHTML = req.responsText;
}
var name=document.form1.name.value;
var lastname=document.form1.lastmane.value;
var email=document.form1.email.value;
var pwd=document.form1.pwd.value;
req.open("GET","Insert.php?"+n=name&l=lastname&e=email&p=pwd,true);
req.send(null);
}
</script>
</head>
<body onload=" Insert()">
<center>
<table width="99%" height="636" border="0">
<tr bgcolor="#FF0033">
<td height="54" colspan="2"> </td>
<td width="22%"><table width="83%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="56%" style="text-align: right; color: #FF0; font-weight: bold;">สมัครสมาชิก ||</td>
<td width="44%" style="text-align: right; font-weight: bold; color: #FF0;"> เข้าสู่ระบบ</td>
</tr>
</table></td>
</tr>
<tr>
<td height="466" valign="top"><p> </p>
<p style="text-align: center; font-size: 24px; font-weight: bold; color: #999;">สมัคสมาชิก</p></td>
<td height="466" colspan="2" valign="top"><form name="form1" id="form1"><br ><br ><br ><br ><br >
<table width="100%" border="0">
<tr>
<td width="19%" style="text-align: right">ชื่อ</td>
<td width="39%" style="text-align: left"><label>
<input type="text" name="name" id="name" />
</label></td>
</tr>
<tr>
<td style="text-align: right">นามสกุล</td>
<td style="text-align: left"><input type="text" name="lastname" id="lastname" /></td>
</tr>
<tr>
<td style="text-align: right">อีเมลล์</td>
<td style="text-align: left"><span id="msgemail">
<input type="text" name="email" id="email" />
</span></td>
</tr>
<tr>
<td style="text-align: right">รหัสผ่าน</td>
<td style="text-align: left"><input type="text" name="pwd" id="pwd" /></td>
</tr>
<tr>
<td style="text-align: right"> </td>
<td style="text-align: left"><label>
<input type="button" value="click me"/ onclick=" Insert()">
</label></td>
</tr>
</table></form>
<p> </p></td>
</tr>
<tr>
<td width="21%"> </td>
<td width="57%"> </td>
<td> </td>
</tr>
</table>
<p><div id="DisplayResult"></div></p>
</center>
</body>
</html>
**** Insert.php ****
Code (PHP)
<?
header("Content-Type: content="text/html; charset=windows-874");
$name=$_GET[n];
$lastname=$_GET[l];
$email=$_GET[e];
$pwd=$_GET[p];
$link=mysql_connect("localhost","root","1234");
if(!$link)
{
echo ("ERROR NOT CONNECT");
exit();
}else{
$sql=mysql_connect("localhost","root","1234")or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
$result=mysql_db_query(mem,$sql);
$result2="insert into test(mem_name,mem_last,mem_email,mem_pwd) values ('$name','$lastname','$email','$pwd')";
mysql_db_query($result,$result2);
mysql_close();
}
?>
Tag : MySQL, Ajax
|
|
|
|
|
|
Date :
2013-07-04 00:09:22 |
By :
Aol2SunG |
View :
1227 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
req.open("GET","Insert.php?n="+name+"&l="+lastname+"&e="+email+"&p="+pwd,true);
|
|
|
|
|
Date :
2013-07-04 06:21:04 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้พวก jQuery กับ Ajax จะง่ายกกว่าครับ
|
|
|
|
|
Date :
2013-07-04 06:21:43 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|