실시간 불러오기...
본문
예를들어
순위 아이디 이름 홈페이지
[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
<!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;
}