테스트 사이트 - 개발 중인 베타 버전입니다

[재질문!] 변수 홀수 / 짝수 호출방법 채택완료

one9601 4년 전 조회 2,774

안녕하세요.. php와 그누보드를 열심히 공부한지 1개월 된 유저입니다

 

다름이 아니라, 최신글을 홀수, 짝수를 나눠서 불러오게 하고 있습니다(슬라이드를 2줄로 이용하기 위함)

 

그래서 이렇게 코드를 작성했습니다

 

</p>

<p> </p>

<p>    <?php for ($n=1; $n<count($list); $n+=2) { ?></p>

<p>        <?php for ($i=0; $i<count($list); $i+=2) { ?></p>

<p>            <div class="slider2 sbox"></p>

<p>                    <a href="<?php echo $list[$i]['href'] ?>"></p>

<p>                        <?php                </p>

<p>                            $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $imgmaxwidth, $imgmaxheight);                                    </p>

<p>                            if($thumb['src']) {</p>

<p>                                $img_content = '<a rel="gallery"  class="pirobox_gall" href="'.$thumb['src'].'" title="'.$list[$i]['subject'].'" width="'.$imgmaxwidth.'" height="'.$imgmaxheight.'"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$imgminwidth.'" height="'.$imgminheight.'"></a>';</p>

<p>                                } else {</p>

<p>                                $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';</p>

<p>                                }                </p>

<p>                            echo $img_content;                                                             </p>

<p>                        ?></p>

<p>                    </a></p>

<p>                    <div class="gy_cotent"></p>

<p>                        <strong><?php echo cut_str($list[$i]['subject'], 150, "..") ?></strong></p>

<p>                    </div></p>

<p>

 </p>

<p>                    <a href="<?php echo $list[$n]['href'] ?>"></p>

<p>                        <?php                </p>

<p>                            $thumb = get_list_thumbnail($bo_table, $list[$n]['wr_id'], $imgmaxwidth, $imgmaxheight);                                    </p>

<p>                            if($thumb['src']) {</p>

<p>                                $img_content = '<a rel="gallery"  class="pirobox_gall" href="'.$thumb['src'].'" title="'.$list[$n]['subject'].'" width="'.$imgmaxwidth.'" height="'.$imgmaxheight.'"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$imgminwidth.'" height="'.$imgminheight.'"></a>';</p>

<p>                                } else {</p>

<p>                                $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';</p>

<p>                                }                </p>

<p>                            echo $img_content;                                                             </p>

<p>                        ?></p>

<p>                    </a></p>

<p>                    <div class="gy_cotent"></p>

<p>                        <strong><?php echo cut_str($list[$n]['subject'], 150, "..") ?></strong></p>

<p>                    </div></p>

<p>            </div></p>

<p>        <?php } ?></p>

<p>    <?php } ?></p>

<p> </p>

<p>

 

근데 출력이 첫째줄 [i 라인]은 잘 됩니다.

0,2,4,6,8

 

근데 [n]라인이 이상합니다

 

1,1,1,3,3,3,5,5,5,7,7,7,9,9,9... 이렇게요

 

n라인도 잘 표시되게 할 수 있을까요?

 

http://viewit04.cafe24.com/

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

답변 1개

채택된 답변
+20 포인트
4년 전

for문 안에 for문을 넣어서 생긴 문제입니다. 밖으로 빼주면 됩니다.

 

</p>

<p> 

    <?php for ($n=1; $n<count($list); $n+=2) { ?>        

      <div class="slider2 sbox">

              <a href="<?php echo $list[$i]['href'] ?>">

                  <?php                

                      $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $imgmaxwidth, $imgmaxheight);                                    

                      if($thumb['src']) {

                          $img_content = '<a rel="gallery"  class="pirobox_gall" href="'.$thumb['src'].'" title="'.$list[$i]['subject'].'" width="'.$imgmaxwidth.'" height="'.$imgmaxheight.'"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$imgminwidth.'" height="'.$imgminheight.'"></a>';

                          } else {

                          $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';

                          }                

                      echo $img_content;                                                             

                  ?>

              </a>

              <div class="gy_cotent">

                  <strong><?php echo cut_str($list[$i]['subject'], 150, "..") ?></strong>

              </div></p>

<p>

              <a href="<?php echo $list[$n]['href'] ?>">

                  <?php                

                      $thumb = get_list_thumbnail($bo_table, $list[$n]['wr_id'], $imgmaxwidth, $imgmaxheight);                                    

                      if($thumb['src']) {

                          $img_content = '<a rel="gallery"  class="pirobox_gall" href="'.$thumb['src'].'" title="'.$list[$n]['subject'].'" width="'.$imgmaxwidth.'" height="'.$imgmaxheight.'"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$imgminwidth.'" height="'.$imgminheight.'"></a>';

                          } else {

                          $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';

                          }                

                      echo $img_content;                                                             

                  ?>

              </a>

              <div class="gy_cotent">

                  <strong><?php echo cut_str($list[$n]['subject'], 150, "..") ?></strong>

              </div>

      </div>        

    <?php } ?>

 

        <?php for ($i=0; $i<count($list); $i+=2) { ?>

            <div class="slider2 sbox">

                  <a href="<?php echo $list[$i]['href'] ?>">

                      <?php                

                          $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $imgmaxwidth, $imgmaxheight);                                    

                          if($thumb['src']) {

                              $img_content = '<a rel="gallery"  class="pirobox_gall" href="'.$thumb['src'].'" title="'.$list[$i]['subject'].'" width="'.$imgmaxwidth.'" height="'.$imgmaxheight.'"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$imgminwidth.'" height="'.$imgminheight.'"></a>';

                              } else {

                              $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';

                              }                

                          echo $img_content;                                                             

                      ?>

                  </a>

                  <div class="gy_cotent">

                      <strong><?php echo cut_str($list[$i]['subject'], 150, "..") ?></strong>

                  </div></p>

<p>

                  <a href="<?php echo $list[$n]['href'] ?>">

                      <?php                

                          $thumb = get_list_thumbnail($bo_table, $list[$n]['wr_id'], $imgmaxwidth, $imgmaxheight);                                    

                          if($thumb['src']) {

                              $img_content = '<a rel="gallery"  class="pirobox_gall" href="'.$thumb['src'].'" title="'.$list[$n]['subject'].'" width="'.$imgmaxwidth.'" height="'.$imgmaxheight.'"><img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$imgminwidth.'" height="'.$imgminheight.'"></a>';

                              } else {

                              $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';

                              }                

                          echo $img_content;                                                             

                      ?>

                  </a>

                  <div class="gy_cotent">

                      <strong><?php echo cut_str($list[$n]['subject'], 150, "..") ?></strong>

                  </div>

          </div>

        <?php } ?></p>

<p>

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

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

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

로그인