안녕하세요?
동적확장돤 여분필드의 데이트들을 리스트 페이지로 불러오는데, 이전에 작성된 리스트들은 표시되지않고,
마지막에 적성된 리스트만 보여집니다.
햐결책이 있을까요?
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 포인트
게시판 리스트에서 호출하는거면 $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
}
}
?>
이렇게 해보세요.
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 } ?>
답변을 작성하려면 로그인이 필요합니다.