학구적 질문입니다,

학구적 질문입니다,

QA

학구적 질문입니다,

본문

<버튼 data-mb_id="<?php echo $row['mb_id']?>></버튼

 

누르면 ajax 잘 실행되어 데이터 수정됩니다,

ajax 끝나는 부분에

 

 $(".list_tr").remove(); 하여 리스트를 지우고

 $("#new_list").load("<?php echo G5_THEME_URL;?>/db_list.php");

}); 

이렇게 하고

불러오니 모든 회원의 데이터가 나타납니다,

 

db_list는

 

if (!$member['mb_id'])   alert_close("존재하지 않는 페이지입니다.");


            $mb_id = trim($_GET['mb_id']);
            $page = trim($_GET['page'])!=''?$_GET['page']:1;

            if($mb_id != ''){
                $where = " where mb_id='".$_REQUEST["mb_id"]."' ";
                $qstr .= '&mb_id='.urlencode($mb_id);

        //print_r($qstr);
            }

            $sql = "select count(*) as cnt from test_data ".$where;
            $result = sql_query($sql);

            $temp = sql_fetch($sql);
            $total_count = $temp['cnt'];

            $config['cf_write_pages'] = 5; //페이지번호 출력갯수

            //querystring
            $qstr = '';
            if($page) $qstr = 'page='.$page;

            $rows = 5;
            $total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
            $from_record = ($page - 1) * $rows; // 시작 열을 구함

 

            $sql = "select * from test_data ".$where." order by idx desc limit ".$from_record.", ".$rows;
            $result = sql_query($sql);
이렇구요

 

이걸 어떻게 바꿔줘야 자신의(mb_id)의 자료만 불러올 수 있을까요?

이 질문에 댓글 쓰기 :

답변 2


$("#new_list").load("<?php echo G5_THEME_URL;?>/db_list.php?mb_id=<?php echo $member['mb_id']?>");

ajax url에 mb_id를 넣어보세요

다음과 같은 방법도 있으니 참고해 보세요


// 클릭한 버튼의 data-mb_id 값을 가져와서 mb_id 변수에 할당
var mb_id = $(this).data('mb_id');
// ajax 요청 시 mb_id 전달
$.ajax({
    url: 'your_php_script.php',
    type: 'GET',
    data: { mb_id: mb_id },
    success: function(response) {
        $(".list_tr").remove(); // 리스트 삭제
        $("#new_list").html(response); // 새로운 데이터 로드
    }
});

 

PHP (your_php_script.php):


if (!isset($_GET['mb_id']) || empty($_GET['mb_id'])) {
    die("mb_id가 전달되지 않았습니다.");
}
$mb_id = trim($_GET['mb_id']);
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$where = " where mb_id='".$mb_id."' "; // mb_id에 따라 WHERE 절 설정
// 이하 쿼리 및 결과 처리 부분은 동일하게 유지
답변을 작성하시기 전에 로그인 해주세요.
전체 2,701
QA 내용 검색

회원로그인

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