안녕하세요. 모든 페이지에 여러 텍스트 상자를 사용하여 데이터베이스에서 데이터를 가져 오는 검색 쿼리를 사용하고 싶습니다.AJAX를 통한 여러 검색 상자
나는 1 개의 텍스트 박스에서 작업하고 있지만 2 개 이상의 텍스트 박스에서 작동하지는 않는다.
도움을 주시면 감사하겠습니다.
PHP
$opts = (isset($_POST['filterOpts']) ? $_POST['filterOpts'] : FALSE);
$val = (isset($_POST['text']) ? $_POST['text'] : FALSE);
$val2 = (isset($_POST['text']) ? $_POST['text'] : FALSE);
if ($val != null){
$where = " WHERE boekingsnummer LIKE '".$val."%'";
}
if ($val2 != null){
$where = " WHERE huiscode LIKE '".$val2."%'";
}
$sql = $select . $from . $where;
$statement = $pdo->prepare($sql);
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
$json = json_encode($results);
echo($json);
아약스
$('#boekingsnummer_1').keyup(function(){
updateEmployeesText($(this).val());
});
$('#huiscode_1').keyup(function(){
updateEmployeesText($(this).val());
});
function updateEmployeesText(val){
$.ajax({
type: "POST",
url: "submit.php",
dataType : 'json',
cache: false,
data: {text: val},
success: function(records){
$('#employees tbody').html(makeTable(records));
}
});
}
'좋아요'가 덮어 쓰기 때문에 작동하지 않습니다. '. ='을 사용해 'AND'로 변경하십시오. 왜 그것을 null과 비교하니? 당신이 거짓으로 설정되지 않은 경우 명시 적으로 작성했습니다. – user1978142
제발, 제발 미안하지만, 프로그래밍에 상대적으로 새로운 인스턴트 메신저주세요. – user3541335