테스트 사이트 - 개발 중인 베타 버전입니다

다른페이지에서 url로 받은 테이블 아이디와 게시글 id로 해당 게시글 필드값 확인 채택완료

한시오십분 11개월 전 조회 1,800

안녕하세요 

게시판 list.php 페이지에서 어떤 게시글을 클릭 시 

외부 페이지로 이동하면서 아래와 같이 값을 넘겼습니다 

도메인/page/test.php?bo_table=ticket&wr_id=1

 

테이블 아이디와 wr_id는 경우에 따라 달라지구요

이 때 test 페이지에서는 전 페이지에서 클릭한 게시글이 위치한 테이블에서 필드값을 뽑아오고 싶은데요,
예를들어 위 url이라고 하면,
ticket 게시판의 wr_id값이 1인 게시글의 wr_1 여분필드값을 뽑고싶습니다

그리고 그 여분필드값에 따라 
<div>안녕하세요</div> 섹션을 보이게 하거나 안보이게 하고싶어요

아직 초보라 sql을 잘 몰라 이렇게 질문드립니다ㅠㅠ 
도움주시는 모든 분들 정말 감사드립니다 ㅠㅠ


 

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

답변 4개

채택된 답변
+20 포인트
11개월 전

page/test.php?bo_table=ticket&wr_id=1 를 활용한다면

$write_table = get_write_table_name($bo_table);

$sql = " select * from {$write_table} where wr_id = '{$wr_id}'";

$row = sql_fetch($sql);

print_r($row);

 

이렇게 해보세요

 

여분필드에 따라서 보임 숨김 처리 한다면 이렇게하면 되구요

 

<div id="test" style="<?=$row['wr_1'] ?"display:block":"display:none";?>;">

</div>

style 이 아니어도 클래스로 줘도 되구요 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

한시오십분
11개월 전
print_r($row); 를 하니까 아래처럼 뜹니다 ㅜㅜ
(아래 배열에서 일부는 지웠습니다 )

Array
(
[wr_id] => 1
[wr_num] => -1
[wr_reply] =>
[wr_parent] => 1
[wr_is_comment] => 0
[wr_comment] => 0
[wr_comment_reply] =>
[ca_name] =>
[wr_option] => html1
[wr_subject] =>
[wr_content] =>
[wr_seo_title] =>
[wr_link1] =>
[wr_link2] =>
[wr_link1_hit] => 0
[wr_link2_hit] => 0
[wr_hit] => 0
[wr_good] => 0
[wr_nogood] => 0
[mb_id] =>
[wr_password] =>
[wr_name] => 최고관리자
[wr_email] =>
[wr_homepage] =>
[wr_datetime] => 2024-11-15 13:58:40
[wr_file] => 0
[wr_last] => 2024-11-15 13:58:40
[wr_ip] =>
[wr_facebook_user] =>
[wr_twitter_user] =>
[wr_1] => 12
[wr_2] =>
[wr_3] =>
[wr_4] => 24.11.19
[wr_5] =>
[wr_6] =>
[wr_7] =>
[wr_8] =>
[wr_9] =>
[wr_10] =>
)
한시오십분
11개월 전
print_r($row); 는 빼고 $row['wr_1'] 사용하니까 잘 되네요 ㅎㅎ 감사합니다 !!
리오닥터
11개월 전
print_r은 디버깅인데 배열 전체를 확인 할수있어서 남겨드린거에요
만약에 이쁘게 정렬된거를 보고 싶으면 print_r2 로 확인 하면 되요

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

11개월 전
로그인 후 평가할 수 있습니다

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

11개월 전

1 외부 페이지로 이동하면 서버 간에 보안 설정이나 그런것이 되어 있는 지 확인 하세요

2 외부 페이지의 php버전 이나 서버환경에 따라 달라지만
     왼만 하면 select * from 테이블 변수명 where wr_id = '아이디 변수명'
     이러면됩니다

3 div 속성 처리는 그 외부 페이지 상단 하단의 코딩에따라 일괄적으로 해야 합니다
      그러니 소스 를 잘보고 그에 맞는 테그나 스타일을 주세요

php 조건 문 사용 은 하실줄 아시죠?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

한시오십분
11개월 전
아 외부페이지가 다른 서버에 페이지가 아니라
같은서버 내에 다른 페이지입니다..!
그리고 코드로 표현을 못해서 질문을 드렸습니다 ㅠㅠ !

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

s
sinbi Expert
11개월 전

https://sir.kr/qa/546684 참고해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

한시오십분
11개월 전
오 여기에도 잘 설명이 되어있네요 감사합니다 ㅎㅎ

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

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

로그인