버튼을 클릭하면 DB정보 출력 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

버튼을 클릭하면 DB정보 출력 정보

버튼을 클릭하면 DB정보 출력

본문

안녕하세요 고수님들 궁금한게 있어서 여쭤여....ㅜㅠ

로그인 안하고 텍스트필드에 이름을 넣고 검색 버튼을 누르면

아래에 있는 각각의 택스트필드에 그이름에 맞는 정보를 출력해 주고 싶은데요.

어떠한 방법을 통해야 가능할까요?

이름 : ___홍__길__동___ 검색 <- 클릭 하면 아래에 출력되게 하고 싶거든요.

전화번호 : __01012345678__

주소 : __서울시.....__

등등..

이름이 중복이면 전화번호를 통해서 검색한 후 정보를 출력해 주어도 되구요ㅜㅠ

Query문을 만져야 하는 건지 잘모르겠어요ㅜㅠ

도와주세요^^

댓글 전체

ajax 이용하시면 됩니다.

loadData.php
 
<?
$sql = "SELECT * FROM DB명 where 필드명='".$text."';
$result = mysql_query($sql) or die(mysql_error());
$result_array = array();
while($row = mysql_fetch_object($result)){
$result_array[] = $row;
};
//결과값을 JSON형식으로 변환
$result_array = json_encode($result_array);
//변수 내용 출력
echo "{ \"group01\": ";
echo $result_array."\n";
echo "}";
?>
//

 
ajax 처리
$.ajax({
url: "loadData.php?opt=02", //옵션 예제
dataType: "json", // json 타입으로 가져오기
data: $("#폼아이디").serialize(), // 해당폼에 속한 모든 value 속성을 서버로 넘깁니다.
success: function (data) {
$.each(data.group01, function () {
alert(this.필드명);
});

this.필드명 -> DB의 필드명으로 내용을 가져 옵니다. this.로 쓰셔도 되고
data.group01[0].필드명 , data.group01[1].필드명 식으로 직접 호출도 가능합니다.

 
 
 
그룹 추가시
echo "{ \"group01\": ";
echo $result_array."\n";
echo "}";
그룹 추가시
echo "{ \"group01\": ";
echo $result_array."\n";
echo ",";
echo " \"group02\": ";
echo $result_array."\n";
echo "}";
이런 형태로 사용하세요.
블로그에 포스팅 했던 샘플인데 응용 하시면 될거 같구요.
버튼 클릭 하면 jquery에서 ajax로 db 쿼리 날리고 db에서 받은 내용을 json 타입으로 받아서 페이지에 뿌려 주는 내용입니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT