안녕하세요, 사용자가 MySQL 데이터베이스에 저장된 장소를 검색 할 수 있도록 자동 완성 기능을 사용하고 있습니다. 자동 완성 플러그인은 현재 사용자가 타이핑을 시작하고 결과 처리기를 사용하여 선택한 장소를 인쇄 할 때 장소를 나열합니다.JQuery 자동 완성 결과
나는 또한 회장의 주소, 전화 번호 및 웹 사이트를 인쇄하고 싶지만 어떻게해야할지 모르겠다.
데이터베이스의 장소 이름을 출력하는 PHP 스크립트를 실행하는 자동 완성 플러그인이 있습니다.
JQuery와
$(document).ready(function(){
$("#example").autocomplete("search.php", {width: 260, selectFirst: false}).result(function(event, data, formatted) {
$("#result").html(!data ? "No match!" : "Selected: " + formatted);
});
});
PHP : 나는
이
내가 지금까지 무엇을 가지고 ... 자동 완성 입력 필드를 표시하지 않고 데이터베이스의 다른 필드를 검색하는 방법을 잘 모르겠습니다$search = $_GET['q'];
$search = "%".$search."%";
$result = mysql_query("SELECT club_name FROM clubs WHERE club_name LIKE '$search'") or die('Something is wrong');
while($value = mysql_fetch_array($result)){
$club = $value[club_name];
echo "$club\n";
}
위의 PHP는 whe nJQuery 측의 검색 결과에 표시되는 필드를 더 많이 선택하려고합니다.
저는 JQuery에 익숙하지 않으므로 조금 잃어 버렸습니다 ... 어떤 제안이 있습니까?
감사합니다. 이스케이프하지 않는 것에 대해서는 스크립트를 테스트 중이므로 일단 작동하면 보안 기능을 추가 할 것입니다. 다시 한번 감사드립니다. – mrdthomas
@mrdthomas 멋지다! 그것이 당신을 위해 작동하는 경우에 돌아와서 미래의 수색자들이 그것이 정확하다는 것을 알 수 있도록 대답을 받아 들였는지 확인하십시오 ... 우리 둘 다 rep 지점을 얻습니다 :) Stack Overflow에 오신 것을 환영합니다! –
@Doug Neiner, 당신이 제공 한 코드는 훌륭하게 작동합니다. 감사합니다! – mrdthomas