|
|
|
ตรง textbox ใช้ autofill มันเอาโค้ดออกมาด้วยอะครับ เชิญด้านในเรยครับมีรูป |
|
|
|
|
|
|
|
ตรงคำนำหน้า กับ email อะครับ
มันไปเอาโค้ดออกมาด้วยครับ ใช้ Ajaxautofill อะครับ งงมากแก้มานานก้อยังไม่ได้
หน้าส่งข้อมูล
<html>
<head>
<title>:: ลงทะเบียน ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><LINK
href="images/libstyle.css" type=text/css rel=stylesheet></head>
<?
include "connect.inc.php";
?>
<script language="JavaScript">
var HttPRequest = false;
function doCallAjax(fidcard,ftitlename,fname,fsurname,fposition,ffacuties,ftelno,fmobile,femail) {
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 = 'AjaxGetFill.php';
var pmeters = "tidcard=" + encodeURI( document.getElementById(fidcard).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 mytrainee = HttPRequest.responseText;
var myArr = mytrainee.split("|");
if(typeof(myArr[1])!= "undefined")
{
document.getElementById(ftitlename).value = myArr[0];
document.getElementById(fname).value = myArr[1];
document.getElementById(fsurname).value = myArr[2];
document.getElementById(fposition).value = myArr[3];
document.getElementById(ffacuties).value = myArr[4];
document.getElementById(ftelno).value = myArr[5];
document.getElementById(fmobile).value = myArr[6];
document.getElementById(femail).value = myArr[7];
}else{
var bak = "";
document.getElementById(ftitlename).value = bak;
document.getElementById(fname).value = bak;
document.getElementById(fsurname).value = bak;
document.getElementById(fposition).value = bak;
document.getElementById(ffacuties).value = bak;
document.getElementById(ftelno).value = bak;
document.getElementById(fmobile).value = bak;
document.getElementById(femail).value = bak;
}
}
}
}
</script>
หน้าส่งข้อมูล
<form name="frmMain" method="post" action="AjaxGetFill.php">
<table width="600" border="0">
<tr><td>
รหัสบัตรประจำตัวประชาชน : </td><td>
<input type="text" name="idcard" id="idcard" size="50"
OnChange="doCallAjax('idcard','titlename','name','surname','position','facuties','telno','mobile','email');">
</td>
</tr>
<tr>
<td>
คำนำหน้า : </td><td>
นาย<input name="titlename" type="radio" id="titlename1" value="นาย">
นาง<input name="titlename" type="radio" id="titlename2" value="นาง">
นางสาว<input name="titlename" type="radio" id="titlename3" value="นางสาว">
อื่นๆ โปรดระบุ...<br><input name="titlename" type="text" id="titlename" size="50"></td>
</tr>
<tr>
<td>ชื่อ : </td><td><input type="text" name="name" id="name" size="50"></td>
</tr>
<tr>
<td>นามสกุล : </td><td><input type="text" name="surname" id="surname" size="50"></td>
</tr>
<tr>
<td>ตำแหน่ง : </td><td><input type="text" name="position" id="position" size="50"></td>
</tr>
<tr><td>
หน่วยงาน : </td><td><select name="facuties" id="facuties" style="width:272px">
<option value="">- หน่วยงาน -</option>
<?
/*$host="localhost"; //ชื่อ Host
$user="root"; //ชื่อ user
$password="1234"; //รหัสผ่านฐานข้อมูล
$dbname="trn_course";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
mysql_query("SET NAMES UTF8"); */
$sql="select * from facuty order by facuties_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
?>
<option value="<?=$result[facuties_id];?>">
<?=$result[facuties];?>
</option>
<?
}
?>
</select></td>
</tr>
<tr>
<td>หมายเลขโทรศัพท์บ้าน : </td><td><input type="text" name="telno" id="telno" size="50"></td>
</tr>
<tr>
<td>หมายเลขโทรศัพท์มือถือ : </td><td><input type="text" name="mobile" id="mobile" size="50"></td>
</tr>
<tr>
<td>
Email :
</td><td><input type="text" name="email" id="email" size="50"></td>
</tr></table>
<div align="center"><input type="submit" name="submit" value="ลงทะเบียน">
<input type="reset" name="reset" value="ยกเลิก">
</div>
<input type="hidden" name="course" value="<?=$_GET[course0]?>">
</form>
หน้ารับข้อมูล
<html>
<head>
<title>:: ลงทะเบียน ::</title>
<META HTTP-EQUIV="Refresh" CONTENT="2;URL=index.php">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><LINK
href="images/libstyle.css" type=text/css rel=stylesheet>
</head>
<body>
<!-- <script langauge="JavaScript">
window.location='index.htm';
</script> -->
<?
include "connect.inc.php";
$strtrainee = trim($_POST["tidcard"]);
// echo "TT $_POST[titlename]";
/* $objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("trn_course");
mysql_query("SET NAMES UTF8"); */
$sql = "insert into trainee (idcard, titlename, name, surname, position, facuties_id, telno, mobile, email) values ('$idcard','$titlename','$name','$surname','$position','$facuties','$telno','$mobile','$email')";
// echo "SS $sql";
$re=mysql_db_query($dbname,$sql);
$sql = "INSERT INTO `register` (`idcard` ,`course0` ,`remark` )
VALUES ('$idcard', '$course', '') ";
$re=mysql_db_query($dbname,$sql);
//echo"'$idcard','$titlename','$name','$surname','$position','sql$facuties','$telno','$mobile','$email'";
$strSQL = "SELECT * FROM trainee WHERE idcard = '".$strtrainee."'";
$objQuery=mysql_db_query($dbname,$strSQL);
// $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$iRow = mysql_num_rows($objQuery);
if ( $iRow > 0){
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo $objResult["titlename"]."|".$objResult["name"]."|".$objResult["surname"]."|".$objResult["position"]."|".$objResult["facuties"]."|".$objResult["telno"]."|".$objResult["mobile"]."|".$objResult["email"];
}
}else{
print "";
}
mysql_close();
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-05-11 14:12:48 |
By :
เล |
View :
1035 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<input type="text" name="email" id="email" size="50"></td>
คุณลองเอา id ออกก่อนนะครับ แล้วดูว่าหายไหม
|
|
|
|
|
Date :
2010-05-11 14:54:52 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ responseText ของ ajax มันจะไปอ่านเอา html มาด้วยอยู่แล้วค่ะ ถ้าไม่ต้องหารให้มี โค้ด html ก็ต้องเอาออกค่ะ
พวก tag html ทั้งหมดเอาออกไปเลยค่ะ
<html>
<head>
<title>:: ลงทะเบียน ::</title>
<META HTTP-EQUIV="Refresh" CONTENT="2;URL=index.php">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><LINK
href="images/libstyle.css" type=text/css rel=stylesheet>
</head>
<body>
<!-- <script langauge="JavaScript">
window.location='index.htm';
</script> -->
|
|
|
|
|
Date :
2010-05-11 15:03:22 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ultrasiam ขอบคุงมากเรยครับ
แต่คราวนี้ ผมจะใส่ redirect page ไปหน้าแรกตรงไหนครับ
|
|
|
|
|
Date :
2010-05-11 16:25:21 |
By :
เล |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|