채택완료

실시간 불러오기...

2015-11-24 (화) 18:10:28 3,461

예를들어

순위  아이디      이름           홈페이지

[1]  [        ] [          ]   [            ]

[2]  [        ] [          ]   [            ]

[3]  [        ] [          ]   [            ]

 

 

이렇게 되어 있다고 할때...

 

아이디칸에...

 

아이디를 넣으면 자동으로 이름, 홈페이지 칸에 입력이 해당 회원의 아이디를 기준으로 실시간으로 되어야 하는데요!...

 

아이디 <input type="text" name="mb_id" id="mb_id" value="" class="frm_input" style="width:100px;" required />

이름 <input type="text" name="mb_name" id="mb_name" value="" class="frm_input" style="width:100px;" required/> 

홈페이지 <input type="text" name="mb_name" id="mb_homepage" value="" class="frm_input" style="width:100px;" required/> 


<script type="text/javascript"> 

$(function() { 

$("#mb_id").on("keyup", function () {

get_name($(this).val());

});

}); 



function get_name(mb_id){

$.ajax({ 

type: "POST", 

url: "./xxx.php", 

data: {mb_id:mb_id}, 

dataType: "json",

success : function(data) { 

$('#mb_name').val(data.mb_name); 

$('#mb_homepage').val(data.mb_homepage); 

}, 

error : function(data) { } 

}); 

} 

</script>



xxx.php

<?php  

$mb_id = $_POST[mb_id];


$sql = sql_query(" SELECT * FROM  g5_member WHERE mb_id = $mb_id ");

while ($row = sql_fetch_array($sql)) {

echo json_encode($row[mb_name]);

}

?> 

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<meta charset="UTF-8">
<script src="/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
function key(){ 
 get_name($("#mb_id").val());

}

function get_name(mb_id){
 $.ajax({
  type: "POST",
  url: "./xxx.php",
  data: {mb_id:mb_id},
  dataType: "html",
  success : function(data) {
   alert(data);
  },
  error : function(data) {
   alert("실패");
  }
 });
}

 
</script>
</head>
<body>
아이디 <input type="text" name="mb_id" id="mb_id" value="" onchange="key();" class="frm_input" style="width:100px;" required />

이름 <input type="text" name="mb_name" id="mb_name" value="" class="frm_input" style="width:100px;" required/>

홈페이지 <input type="text" name="mb_name" id="mb_homepage" value="" class="frm_input" style="width:100px;" required/>


</body>
</html>

$mb_id = $_POST["mb_id"];
$sql = mysql_query(" SELECT * FROM  g5_member WHERE mb_id = '".$mb_id."' ");

while ($row = mysql_fetch_array($sql)) {
 $test[] = $row[mb_name];
 $test[] = $row[mb_homepage];
 echo $test;
} 

답변에 대한 댓글 1개

알려주신대로 해보니 실패는 뜨지 않고, alert 창에 array 라고 뜨는거보면 담긴것 같기는 한데.. 이걸 어떻게 하면... 이름input 칸과 홈페이지 input 칸에 해당 자료가 들어가게 가공을 하나요?

답변을 작성하려면 로그인이 필요합니다.