php jquery data ajax
画像が見にくいので、投稿しましょうテキストコード。
function doSelectNums($tbName, $where) { $sql = "SELECT * FROM " . $tbName . " WHERE " . $where; $result = mysql_query($sql) or die(mysql_error()); $num = mysql_num_rows($result); return $num; }
function IsExistUser($userName) { $where = "name = '" . $userName . "'"; $clsSql = new DB_Support_jqGrid(); if ($userName != null) $Num = $clsSql -> doSelectNums($this -> tbName, $where); return $Num; }
function IsExistUserName() { $userName = $_POST["name"]; $clsSql = new AdminUser(); $result = $clsSql -> IsExistUser($userName); if ($result == 0) { echo "1"; } else { echo "-9";//用户名已存在 }}
function isExistName(value, colname) { var IsExistName = null; $.ajax({ type : "POST", url : "../php/Interface.php", data : { Index : "IsExistUserName", name : value }, async : false, success : function(data) { IsExistName = data } }); if (IsExistName == "-9") { return [false, "用户名: 已存在"]; } else { return [true, ""]; } }
画像を見るのは難しすぎるので、テキストコードを投稿した方がよいでしょう。 OK、アドバイスをお願いします
$sql = "SELECT * FROM " . $tbName " . $where; SQL 文字列に問題があるかどうかを確認してください
もちろん 成功しました: function(data) {
IsExistName
IsExistName = データ
アラート(データ); ROM " . $tbName . " WHERE " . $where;
その後
echo $sql;
チェックsql文字列に問題があります
もちろん「ユーザー名既に存在する」プロンプトをプロンプトに変更するsql文字列
現在変更されているレコードの ID を渡します
$sql = "SELECT * FROM " . $tbName . " WHERE name='".$username."' and id<>".$id ;
現在変更されているレコードの ID を渡します
$sql = "SELECT * FROM " . $tbName . " WHERE name='".$username."' and id<>".$id ;
$sql = "SELECT * FROM " . $tbName . " WHERE name='".$username."' and id<>".$id ;