채택완료

출력소스 문의 드립니다

2018-08-13 (월) 11:52:08 3,177

안녕하세요 소스질문좀 드리겠습니다

  <?php
            for ($i=0; $i<count($list); $i++) {
            ?>
이부분 안에 말고 다른 개별적으로 아래 코드를 사용중인데요 

auction 해당게시판에서 wr_10 라는 여분필드 한번만 보여지게 하고싶은데

게시판에 wr_10여분필드가 들어간내용은 다나오는데 

한번만 딱 나오게 하는방법은없을까요 ?

Copy
<?
  if ($bo_table == 'auction') {
      for ($i=0; $i<count($list); $i++) {
      echo str_replace('.','',$list[$i][wr_10]); 
    }
}
?>
|

답변 4개 / 댓글 4개

채택된 답변
+20 포인트
Copy
<?
if ($bo_table == 'auction') {
   for ($i=0; $i<count($list); $i++) {
      if ($i == 0) {
         echo str_replace('.','',$list[$i][wr_10]); 
      }
   }
}
?>
Copy
<?php
if ($bo_table === 'auction') {
    $Len = count($list);
    $mask = 0;
    for ($i = 0; $i < $Len; $i++) {
         if (isset($list[$i][wr_10])) {
             $mask += 1;
         }
    }
    if ($mask > 1) {
        //do something...
    }
}
?>

이러한걸 원하시는건가요....질문의 요지를 정확히 파악하지 못했읍니다ㅠㅠ

정확히 원하시는게 파악되지는 않지만 리스트에서 해당 auction 게시판만 wr_10을 보여주시려는 건가요?

그렇다면 $list[$i][bo_table] 값으로 체크하셔야 할듯 보여집니다.

답변에 대한 댓글 1개

2018-08-13 (월) 12:07:47
여분필드 wr_10번이 한번만 노출을 원하는데
예 여분필드 내용이 1이면 11111111 <게시판 갯수대로 나옵니다
1나만 노출하고싶은거입니당
2018-08-13 (월) 11:56:07

for문으로 반복 하여 출력 해서 그렇습니다 하나로 묶어서 출력 하시면 됩니다.

Copy
if ($bo_table == 'auction') {  

$wr_content = '';

     for ($i=0; $i<count($list); $i++) {   

   $wr_content.= str_replace('.','',$list[$i][wr_10]);   

   }

echo $wr_content;

답변에 대한 댓글 3개

2018-08-13 (월) 12:05:02
Parse error : syntax error, unexpected $end in
이런오류가뜨네요 ㅠ
제가 위에 쓴 코드에 } 가 하나 덜 닫겨 있는데 그거때문에 그런것 같네요 참고용 코드를 올렸을땐 어떻게 되는지 참조 용도로만 쓰시는게 좋습니다. 그대로 긁어서 가져다 붙여 쓴다고 해서 원하는 동작이 정확하게 나오지도 않을 뿐더러 본인 실력 향상에 조금도 도움이 되지 않습니다.
2018-08-13 (월) 13:57:53
네 감사합니다 ㅠ
그런데 닫아 보았는데도 안되네요 ㅠ

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