채택완료

게시물 제목 앞 3글자가 같은 게시물들을 view 페이지에 표시하려면...

2014-07-27 (일) 20:43:31 6,384

ex) 게시판에 아래처럼 게시물들이 있다면...

5. 바나나1234...

4. 바나나5678...

3. 사과1234....

2. 딸기5678....

1. 바나나9012...

게시물 제목 앞 3글자가 같은 게시물들을 view.skin.php 페이지에서 링크로 표시하고 싶습니다.

ex) view.skin.php 페이지

제목 : 바나나가 좋아요.......

내용

바나나1234     바나나 5678     바나나 9012

음;; 작은 힌트라도 부탁 드릴게요.

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

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트
2014-07-28 (월) 11:48:29

뷰페이지의 링크가 들어갈 부분에사용할 쿼리문이에요.

테이블명, 컬럼명을 모르니깐 임의로 넣을께요~

Copy
$subjectCut = substr($게시글제목, 0, 3);//게시글제목을 0부터 3글자까지 잘라서 반환하구요$linkSql = mysql_query("select wr_subject, wr_id from g5_bbs_fruit where wr_subject like '".$subjectCut."%'");//게시글중에 제목과 아이디를 위쪽에서 반환한 글자로 라이크검색.while($linkResult = mysql_fetch_array($linkSql)){echo "<a href='http://www.sir.co.kr/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id." >".$linkResult[wr_subject]."</a>";}

답변에 대한 댓글 3개

드래곤된다님, 답변 정말 감사드립니다.
g5_bbs_fruit 부분을 $write_table로 수정해서 해보니까 제목은 잘 가져 오네요...
근데 가져온 게시물들의 wr_id 값이 현재 읽고 있는 게시물의 wr_id 값으로 모두 고정이 됩니다.

ex) bo_table=test&wr_id=100 게시물을 읽으면...

그 밑에 가져오는

바나나 bo_table=test&wr_id=100

바나나 입니다. bo_table=test&wr_id=100

바나나 좋아요 bo_table=test&wr_id=100

모두 wr_id 값이 동일 하네요...;;
2014-07-28 (월) 13:34:09
하.하.하....

제가 잘못적었네요...

$wr_id 는 지금사용중인 변수에요 ㅎㅎㅎㅎ

현제 보고있는 페이지의 $wr_id변수값이 저장되어있는거고...

디비에서 wr_id 셀렉트한거 $linkResult[wr_id]로 링크걸어야죠...
아하, 그렇군요. ㅎㅎ;
답변 고맙구요, 많이 배워 갑니다. ^^
2014-07-28 (월) 11:50:53

$sameRes = sql_query("select * from {$write_table} where wr_id !='$wr_id' and substr(wr_subject,1,3) = '".cut_str(get_text($view['wr_subject']), 3 ,'')."' order by wr_id desc limit 3");

while($sameRow = mysql_fetch_array($sameRes)){
   
    echo "<a href='board.php?bo_table=$bo_table&wr_id={$sameRow[wr_id]}'>".$sameRow[wr_subject]."</a><br>";
   
}   ​

위 소스를 view.skin.php 에 넣고 응용해보세요~

답변에 대한 댓글 1개

페브리즈님, 답변 고맙습니다. 많은 도움이 되었습니다. ^^

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