これが本当にばかげていると思われる場合は、お詫び申し上げます。検索しましたが、答えが見つからないようです。私がやろうとしていることを説明できることを願っています。
データベースにクエリを実行できるようにしたいのですが、その中にレコードがある場合はスパン/div にレコードを表示するか、存在しない場合は not found エラー メッセージを表示します。
ユーザー名がデータベースにあるかどうかを確認するためにjqueryをチェックして実行しています。知りたいのは、これを修正してすべてのデータを取得し、元のページのスパン/ divに表示するのがいかに簡単かということです。
これは私が持っているjqueryです:
$(document).ready(function () {
$('#username').keyup(username_check);
});
function username_check() {
var username = $('#username').val();
if (username == "" || username.length < 2) {
$('#username').css('border', '1px #D5D5D5');
$('#cross').hide();
$('#tick').hide();
} else {
jQuery.ajax({
type: "POST",
url: "check.php",
data: 'username=' + username,
cache: false,
success: function (response) {
if (response == 1) {
$('#username').css('border', '2px #C33 solid');
$('#tick').hide();
$('#cross').fadeIn();
} else {
$('#username').css('border', '2px #090 solid');
$('#cross').hide();
$('#tick').fadeIn();
}
}
});
}
}
結果を呼び出し元のページに戻す方法がわからないため、別のページに投稿するのではなく、1 つのページでこれらすべてを実行し、同じページからデータベースにクエリを実行できますか?
私がやりたいことを説明できたと思います。していない場合は申し訳ありません
PHPコードは次のとおりです。
$username = trim(strtolower($_POST['username'])); $username = mysql_escape_string($username); $query = "SELECT adbkid FROM person WHERE adbkid = '$username' LIMIT 1"; $result = mysql_query($query); $num = mysql_num_rows($result); echo $num; mysql_close()