게시판 이름의 특정 문자 더하고 빼는 방법? > 그누3질답

그누3질답

게시판 이름의 특정 문자 더하고 빼는 방법? 정보

그누보드 게시판 이름의 특정 문자 더하고 빼는 방법?

본문

질문이 적당한지 모르겠군요. 제가 php를 모니터 너머로 배우다보니 틀린 용어들이 있을 겁니다. 널리 이해해주세요^^;

'A'와 'A_x'라는 게시판을 만들고 같은 헤드문서로 각 게시판에서 서로의 링크(최근게시물까지)를 나타내려고 합니다. 제가 대충 논리식을 짜보았는데 이걸 토대로 간단한 소스를 짜주실 분 없으신지요.

/////////////////
<?
게시판명에 "_x"가 없으면 "_x"를 붙인 후
$bo_table2 라고 한다.
게시판명에 "_x"가 있으면 "_x"를 뺀 후
$bo_table2 라고 한다.
?>

<? latest('basic', $bo_table2, 5, 25); ?>
///////////////////////////

그렇게 어렵지는 않을텐데 ... ^^;
  • 복사

댓글 전체

아주 간단한 방법이 있었네요.. 최근게시물스킨에 아래 소스를 넣으면 되는군요.

<a href=./?doc=bbs/gnuboard.php&bo_table=<?=$bo_table?>><b><?=$bo_subject?></b></a>

제가 최근게시물스킨에서는 게시판제목링크를 워낙 안쓰다보니...--;;;
우선 이렇게 하니까 아쉬운대로 되긴 되는군요^^;; 괜히 신경쓰실까봐...-_-;;

<?
  $sub_prefix = "_fb";
  $bo_table_len = strlen($bo_table);
  $pos = strpos($bo_table, $sub_prefix);
  if ($pos != ($bo_table_len - 3)) {
      $bo_table2 = $bo_table . $sub_prefix;
      $bo_subject = "111111" ;
  } else {
      $bo_table2 = substr($bo_table, 0, $bo_table_len - 3);
      $bo_subject = "222222" ;
  }

//////////////////

echo "<a href=./?doc=bbs/gnuboard.php&bo_table=".$bo_table2.">▣ <b>".$bo_subject."</b></a><br>";
latest('basic', $bo_table2, 5, 17);
?>
염치없지만 딱 하나만 더 물어보겠습니다-_-;;
각 게시판에서 다른 게시판의 링크와 최근게시물은 이제 해결되었는데
그 게시판제목까지 출력했으면 하는 소망이 생기는군요^^;;
혹시 시간이 되신다면............ -_-;;;;
테이블명 'A'에 '_x'를 더해서 'A_x'로 하는 건 알겠는데...

테이블명 'A_x'에서 '_x'를 빼서 'A'로 하는 방법은 없는건감요-_-;;;
아아.. 'A_x' 일경우 A 만 추출한다는걸 빼먹었군요 :)
그렇다면..
<?
  $sub_prefix = "_x";
  $bo_table_len = strlen($bo_table);
  $pos = strpos($bo_table, $sub_prefix);
  if ($pos != ($bo_table_len - 2)) {
      $bo_table2 = $bo_table . $sub_prefix;
  } else {
      $bo_table2 = substr($bo_table, 0, $bo_table_len - 2);
  }
?>
정말 감사합니다^0^ 근데 해보니까 'A'에서 'A_x'의 링크는 출력이 되는데 'A_x'에서 'A'의 링크는 안되는군요. ('A_x'에서도 여전히 'A_x'의 것이 걸린다는..--;)
아무튼 님덕분에 뭔가 실마리가 보이는 것 같아서 다시 한번 감사드립니다. 혹시 가능하시다면 조금만 더 수고해주시면 안될까요^^;;; (물론 다른 고수님들도!)
<?
  $sub_prefix = "_x";
  $bo_table_len = strlen($bo_table);
  $pos = strpos($bo_table, $sub_prefix);
  if ($pos != ($bo_table_len - 2)) {
      $bo_table2 = $bo_table . $sub_prefix;
  } else {
      $bo_table2 = $bo_table;
  }
?>

정도 되려나...?? 단순히 _x 만 있는걸 검사한게 아니라 끝에서 2자리가 _x 일경우를 체크했습니다..;
© SIRSOFT
현재 페이지 제일 처음으로