채택완료

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

2025-11-28 (금) 22:54:47 648

안녕하세요?

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

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

햐결책이 있을까요?

Copy
<?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개 / 댓글 2개

채택된 답변
+20 포인트
2025-11-29 (토) 12:12:20

substr로 글자를 짤라 버리셔서 러신거 아니실까요? 아래 처럼 그냥 글자 그대로를 한번 배열로 변경해보세요

$wr_11a = explode("|",$list[$i]['wr_11']);
2025-11-29 (토) 14:26:17

게시판 리스트에서 호출하는거면 $i 변수가 덮어지면서 그런것 아닌가요?

Copy
<?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 
    } 
} 
?>

이렇게 해보세요.

답변에 대한 댓글 1개

감사합니다.
Copy
<?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 } ?>

답변에 대한 댓글 1개

감사합니다.
2025-11-29 (토) 03:42:01

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

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

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