0
jQueryを使用して画像提出フォームの検証を進めています。再投稿を減らすために、指定された投稿URLのインスタンスがデータベースにあるかどうかを確認する必要があります。問題は今、どんな、すべては以前に提出されたものとして戻って来ないということであるJquery Validate - リモートを使用してMySQLデータベースにインスタンスがあるかどうかを確認する
<?php
//Database Information
$dbhost = "";
$dbname = "";
$dbuser = "";
$dbpass = "";
//Connect to database
mysql_connect ($dbhost, $dbuser, $dbpass)or die("Could not connect: ".mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$title = mysql_real_escape_string($right_form_url);
$query = "SELECT filename FROM images WHERE filename='$title';";
$res = mysql_query($query);
if (mysql_num_rows($res) > 0) {
return false;
} else {
return true;
}
echo json_encode($output);
?>
:
$("#submit_form").validate({
rules: {
right_form_title: {
required: true,
maxlength: 105
},
right_form_url: {
required: true,
image: true,
gif: true,
remote: "/~lyons/imagecheck.php"
}
},
messages: {
right_form_url: {
remote: "That image has already been submitted under that URL."
}
}
});
});
Imagecheck.php:私は、次のコードを使用していました。これには何が問題なのですか?私はしばらく探してから文字通り手掛かりがありません。
ああ!それは主に他のコードを使用するために得られるものです。私はそれらを '$ output = false;'と '$ output = true;'に変更し、それは魅力的に機能しました。言い換えれば、私はばかです:P助けてくれてありがとう! –