필더 동적 확장 데이터를 리스트에 불러오기

필더 동적 확장 데이터를 리스트에 불러오기

QA

필더 동적 확장 데이터를 리스트에 불러오기

그누보드5(영카트) 버전

5.6

사용 PHP 버전

7.2.11

본문

안녕하세요?

동적확장돤 여분필드의 데이트들을 리스트 페이지로 불러오는데, 이전에 작성된 리스트들은 표시되지않고, 

마지막에 적성된 리스트만 보여집니다.

햐결책이 있을까요?

 


<?php
    $wr_11x = explode("|",substr($list[$i]['wr_11'], 1));
    $wr_12x = explode("|",substr($list[$i]['wr_12'], 1));
    $wr_13x = explode("|",substr($list[$i]['wr_13'], 1));
    $wr_14x = explode("|",substr($list[$i]['wr_14'], 1));
    $wr_15x = explode("|",substr($list[$i]['wr_15'], 1));
for ($i=0; $i<count($wr_11x); $i++) {
    if ($wr_11x) {
 ?>
    <li>
        <i class="fa-solid fa-dot"></i>
        <?php echo $wr_11x[$i]."\t".$wr_12x[$i]." ".$wr_13x[$i].", ".$wr_14x[$i]." ".$wr_15x[$i] ?>
    </li>
    <?php 
    } ?>
<?php 
} ?>

 

이 질문에 댓글 쓰기 :

답변 4


<?php
$wr_11a = explode("|",substr($list[$i]['wr_11'], 1));
$wr_12a = explode("|",substr($list[$i]['wr_12'], 1));
$wr_13a = explode("|",substr($list[$i]['wr_13'], 1));
$wr_14a = explode("|",substr($list[$i]['wr_14'], 1));
$wr_15a = explode("|",substr($list[$i]['wr_15'], 1));
$wr_11a_cnt = is_array($wr_11a) ? count($wr_11a) : 0;
for ($j = 0; $j < $wr_11a_cnt; $j++) {
?>
    <li>
        <i class="fa-solid fa-dot"></i>
        <?php echo $wr_11a[$j]."\t".$wr_12a[$j]." ".$wr_13a[$j].", ".$wr_14a[$j]." ".$wr_15a[$j] ?>
    </li>
<?php } ?>
게시판 리스트에서 호출하는거면 $i 변수가 덮어지면서 그런것 아닌가요?

<?php
for ($j=0; $j<count($wr_11x); $j++) {
    if (!empty($wr_11x[$j])) {  // 빈 값 체크 개선
?>
    <li>
        <i class="fa-solid fa-dot"></i>
        <?php echo htmlspecialchars($wr_11x[$j])."\t".htmlspecialchars($wr_12x[$j])." ".htmlspecialchars($wr_13x[$j]).", ".htmlspecialchars($wr_14x[$j])." ".htmlspecialchars($wr_15x[$j]) ?>
    </li>
<?php 
    } 
} 
?>

 

이렇게 해보세요.

별이상 없어보이는뎅 ;; 바깥쪽은 그대로 나두고 안쪽 for문 루프변수 충돌아닌가 확인해보시기 바랍니다.

$i >>>> $k 로 호출하는부분까지 모두 체인지 테스트 해보시기 바랍니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT