 |
|
คือว่า jquery remote validation sql ของcodeนี้ส่งค่าไปเช็คแล้วไม่ขี้นว่า usernameซ้ำ อ่ะครับ
อันนี้เป็นหน้าใส่ข้อมูลอ่ะครับ
Code (PHP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/jquery-1.4.js">
</script>
<script type="text/javascript" src="js/validation.js">
</script>
<script type="text/javascript">
jQuery.validator.setDefaults({
debug: true,
success: "valid"
});;
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#formjquery").validate({
rules: {
username:{
required: true,
rangelength: [2, 6],
remote : function()
{
url : "jquery_data.php",
type : "post",
data: {
username: function(){
return $("#username").val();
}
}
}
},
messages: {
username: {
required: "กรุณาใส่ชื่อ",
rangelength: jQuery.format("กรุณาใส่ชื่อตั้งแต่ {0}-{1}ตัวอักษร"),
remote: "usernameนี้ซ้ำ"
}
}
}
});
});
</script>
<style>#username { margin-left: .5em; float: left; }
#username, label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }
br { clear: both; }
input { border: 1px solid black; margin-bottom: .5em; }
input.error { border: 1px solid red; }
label.error {
background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;
padding-left: 16px;
margin-left: .3em;
}
label.valid {
background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
display: block;
width: 16px;
height: 16px;
}
</style>
</head>
<body>
<br>
<br>
<br>
<br>
<form id="formjquery" >
<label id="username">username</label>
<input class="left" type="text" id="username" name="username"><br>
<input type="submit" name="submit" value="submit">
</form>
</body>
<html>
อันนี้เป็นหน้าที่ส่งค่าของusernameมาเช็คอ่ะครับ
Code (PHP)
<?
include("connect.php");
$username = $_REQUEST['username'] ;
$sql = "select * from rm_customers where C_username = '$username'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_num_rows($result);
if($row == 0)
{
$d = TRUE;
}
else
{
$d = FALSE;
}
echo $d;
?>
ช่วยที่ครับงงมากเลย
Tag : PHP, MySQL, JavaScript, jQuery
|
ประวัติการแก้ไข 2012-10-10 01:03:08 2012-10-10 01:03:42
|
 |
 |
 |
 |
Date :
2012-10-10 01:00:31 |
By :
kamasaigis |
View :
2212 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |