다른 테이블의 wr_id 채택완료

8년 전 조회 3,690

a게시판의 wr_1에 해당 글의 wr_id가 별도로 기록됩니다. 

이 a게시판에서 특정글을

b,c게시판으로 복사합니다.

 

b,c게시판의 wr_1의 값은 같습니다(a게시판의 wr_id).

이 wr_1값을 이용해

 

b게시판 리스트에서 

c게시판의 복사된 해당글의 뷰페이지로 갈 수 있을까요?

 

href="<?=$g5[path]?>/bbs/board.php?bo_table=c&wr_id=?????&sca=&sop=and&sfl=wr_1&stx=<?=$list[$i][wr_1]?>" target="_blank"

 

 

 

이런 링크로 c게시판에 복사한 글의 뷰페이지로 가려는데...

c&wr_id=?????을 추출할 수 없으니 안되네요..

답변 1개

채택된 답변
+20 포인트

A게시판의 wr_1에 해당글(해당글이 무엇을 의미하는지요?) wr_id는 이미 존재하는데

다시 wr_1 = wr_id 인가요?

 

A게시판의 특정글을 B / C 게시판으로 복사  => 이러면 B와 C에 각각의 wr_id 가 생성되겠죠

B와  C의 wr_1의 값은 A게시판의 wr_id로 대입

 

B게시판의 리스트에서 C게시판의 복붙된 wr_id로 가려면

 

wr_id의 값을 모르니 이동이 안되겠죠

 

-------------

 

B에서 리스트를 읽어들이는 시점에

각 리스트마다

C의 wr_1 의 값이 B의 wr_1과 같은 Row을 읽어들여서 wr_id를 가지고 있는상태에서

B의 리스트에 상세내역 보기를

$sql = "select * from tableB where .........";

$result = sql_query($sql);

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

      $sql2 = "select * from tableC where wr_1 = '{$row[wr_1]}' ";

      $row2 = sql_fatch($sql2);

       echo "<a href='/bbs/board.php?bo_table=tableC&wr_id={$row2[wr_id]}'>{$row[wr_subject]}</a>";

      

}

 

와 같은 패턴으로 만들어주시면 될듯합니다.

더 단축할수도 있으나

이해를 돕기위해서 일반적 형태(중첩조회)로 가이드합니다.

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

답변에 대한 댓글 2개

늦은 시간 답변 감사합니다~ 늘 고맙고 미안합니다.
@민쯩먼저깔게요 ㅎㅎ
미안해 하지마세요 화이팅입니다

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

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

로그인
🐛 버그신고