제이쿼리로 mysql select문을 작성 할 수 있나요?
본문
안녕하세요
스크립트를 통해 왼쪽의 이름을 클릭을 하면 오른쪽에서 이름에 해당하는 값을 적용시키는 작업을 할려고 했습니다.
구상한 목표는 왼쪽 유저의 이름을 클릭한다 -> 오른쪽 폼에서 입력을 한다 -> 저장한다-> 저장된 데이터를 클릭했을 때 보여준다
이과정을 구현할려고 하는데 저장까지는 되지만 저장된 데이터를 클릭했을 때 보여주는 것이 잘 안되고 있었습니다...
왼쪽 이름을 클릭하면 오른쪽에 "line_name_consult" 안에 해당 이름을 적용하면서 입력폼을 만들고, 그 사람에 대한 DB값을 적고 저장까지는 되는데 보여줄려고 하는 과정이 잘 안되네요..
$sql="select * from g5_member where mb_name = "~~~"
이걸 이름을 클릭할 때 마다 해당 쿼리문을 적용시킬려면 어떻게 해야할지 알려주시면 감사하겠습니다...
!-->답변 2
* ajax 처리 페이지(ajax.consult.php) 에서는 data 로 넘겨받은 변수를 사용해주면 됩니다. $_POST['consultee']
$sql = "select * from g5_member where mb_name = '" . $_POST['consultee'] . "'";
* ajax 에서 처리된 내용을 기반으로 보여주는 것은, ajax.consult.php 에서 원하는 대로 출력해준뒤..
그것을 파라미터로 가져오면 됩니다.
ex)
ajax.consult.php 마지막 라인에.. echo 'aa';
ajax 요청 페이지
success: function(data) {
alert(data);
$('.consult_content.').html(data);
}
* 다만, 별개사항으로.. 회원이름으로 처리시.. 이름이 중복된 경우 문제가 될 수 있습니다.
회원 ID를 넘기는 방식으로 변경하는 것이 좋습니다.
ajax 페이지에서 리턴으로 name을 넘겨주고
success에서 data.name으로 받으시면 되지않을까요?