0
데이터베이스에서 데이터를 검색하고 입력 된 값을 확인하기 위해 텍스트 필드 흐림 이벤트의 유효성을 검사하는 PHP 파일과 jquery를 작성했습니다.ajax PHP 폼 유효성 검사가 작동하지 않습니다.
형태의 PHP의 경우 : 다음은 내 코드입니다
<script>
$("#catname").blur(function() {
$.post("./scripts/checkavailability.php", {
nameava: $("#catname").val(),
}, function(data) {
alert(data);
});
var setr = "<?php
include './scripts/checkavailability.php';
$dbava = getfromdb("name", "tbl_category");
$avams = check($txtval, $dbava, "$name");
echo $avams;
?>";
$("#jinx").html(setr);
});
</script>
checkavalilability.php :
<?php
if (isset($_POST['nameava'])) {
$txtval = mysql_real_escape_string($_POST['nameava']);
}
function getfromdb($field, $table) {
$avres = mysql_query("SELECT `" . $field . "` FROM `" . $table . "`");
return $avres;
}
function check($curval, $qres, $s_field) {
while ($a_row = mysql_fetch_array($qres)) {
$dbval = $a_row[$s_field];
if ($curval == $dbval) {
return "This value is taken";
break;
} else {
return "This value is available";
}
}
}
?>
참고 : catname가 텍스트 필드의 ID이고 징크스는 DIV ID입니다.
jQuery를 :
유 오류를 얻을? – Vimalnath
여기서 PHP 파일의 getfromdb 및 check 함수를 호출 하시겠습니까? –
아니오. 나는 어떤 오류도 내지 않는다. 나는 아무것도 얻지 않는다. 그리고 자바 스크립트 코드 내에서 check 및 getfromdb 함수를 호출했습니다. 그것이 첫 번째 코드입니다. –