그누보드 스킨을 쓰지않고 최신글 2개를 올리려고 할때 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누보드 스킨을 쓰지않고 최신글 2개를 올리려고 할때 정보

그누보드 스킨을 쓰지않고 최신글 2개를 올리려고 할때

본문

안녕하세요.
그누보드 스킨을 불러서 쓰지않고 미리 function으로 만들어논 테이블 박스($box_contents) 안에 최신글 2개를 나타내려고 하는데요. 코드는 일단 아래와같이 했는데, 현재 상태는 2번째 최신글 한개만 제대로 나오고있습니다.
아마도 이부분($box_contents = array(); $box_contents[] = array('text' => $content); new Box($box_contents); ) 이 while문의 밖에 있어서 그런것 같은데요, 이걸 while문 안에다 넣게되면, 최신글 2개가 제대로 나오긴 하지만 테이블 박스도 각각의 글마다 한개가 생겨서 결국 2개의 테이블 박스가 생겨버리네요.  한 테이블 박스안에 최신글 2개가 나오게 하려면 저 코드를 어찌 고쳐야 할까요?
제가 원하는건 한 테이블 박스안에 최신글1이 나오고, 한줄 건너뛰고 최신글 2가 나오게 하고 싶습니다.
그리고 각각의 글 자체에 링크가 되게 하고 싶은데요. 어찌해야 할까요?
고수님들 알려주시면 정말 감사하겠습니다.

 
 
<?php
    $sql = " select wr_content from g4_write_board where wr_is_comment = 0 order by wr_id desc limit 2";
    $result = sql_query($sql);
 
 while($data=mysql_fetch_array($result))
 $content = cut_str(($data[wr_content]), 20, "...");
 
}

   $box_contents = array();
   $box_contents[] = array('text' => $content);
   new Box($box_contents);

?>
  • 복사

댓글 전체

$box_contents = array();

while($data=mysql_fetch_array($result))
{
  $content = cut_str(($data[wr_content]), 20, "...");
  $box_contents[] = array('text' => $content);
 
}

  new Box($box_contents);



Box 클래스는 보지 못 하니 잘 되는지는 모르겠네요.
rolo님처럼 하면 저위랑 똑같은 결과가 나오네요.
제가 방금 내용 2개가 한 테이블박스안에 나오는건 해결은 했는데, 이렇게 하니 제가 원하는데로 나오긴 나오더군요. 좀더 간단한 방법이 있으면 좋겠지만...
근데, 내용에 링크거는걸 아직 해결 못했군요.
아래의 소스를 좀더 간단하게, 그리고 내용자체에 링크가 되는 방법을 아시는분은 알려주시면 감사하겠습니다.

----------------------------------------------------------------------------------------------------------------------------------------------------------
$sql = " select wr_content from g4_write_real_estate where wr_is_comment = 0 order by wr_id desc limit 1";
$sql2 = " select wr_content from g4_write_real_estate where wr_is_comment = 0 order by wr_id desc limit 2,1";
                $result = sql_query($sql);
$result2 = sql_query($sql2);


while($data=mysql_fetch_array($result))
{
$content = cut_str(($data[wr_content]), 20, "...");
}

while($data=mysql_fetch_array($result2))
{
$content2 = cut_str(($data[wr_content]), 20, "...");
}
  $box_contents = array();
  $box_contents[] = array('text' => '>> '. $content .'<br><br>' . '>> ' . $content2);
  new Box($box_contents);
?>
$content='';
while($data=mysql_fetch_array($result))
{
  $content. = '<p>'. cut_str(($data[wr_content]), 20, "...") . '</p>';
 
 
}
  $box_contents = array();
  $box_contents[] = array('text' => $content);
  new Box($box_contents);
© SIRSOFT
현재 페이지 제일 처음으로