위시리스트 컬럼 추가후 노출방법 채택완료
위시리스트 테이블 안에서도 분류를 두고 싶어서 위시리스트 테이블인 g5_shop_wish 테이블에 wi_category라는 컬럼을 추가하고 데이터가 들어갈때마다 분류에 따라
'fruit' 또는 'vegetable' 이라는 String이 들어가도록 되어있게 개발한 상태입니다.
위시리스트에서 이미지 상단에 div 박스를 하나 만들고 이 상품이 fruit 분류인지 vegetable 분류인지 CSS로 클래스 차이에 따라서 색상 표현을 다르게 하고싶은데. 어째서인지 php 코드 자체를 불러오지 못하고 있는 상태입니다.
다른 요소들보면 $list[i]['컬럼명'] 이렇게 가지고 오는것같고.. 특히나 동일한 테이블에서 데이터를 가져오고 있는 wi_time이라는 컬럼도 저 방식 그대로 가지고 오고있는것같은데 아래와 같이 처리하고 콘솔 확인해보니 빈칸으로 나옵니다.
</p>
<p> <div class="wishlist-container"></p>
<p> <?php for ($i=0; $i<count((array)$list); $i++) { ?></p>
<p> <div class="wishlist-box"></p>
<p> <div class="wishlist-box-pd"></p>
<p> <div class="wishlist-box-in"></p>
<p> <div class="wishlist-img"></p>
<p> <div class="wishlist-category-<?php echo $list[$i]['wi_category'];?>"></div></p>
<p>// 수정된 부분!!!!</p>
<p> <a href="<?php echo shop_item_url($list[$i]['it_id']); ?>"><?php echo $list[$i]['image']; ?></a></p>
<p> </div></p>
<p> <div class="wishlist-info"></p>
<p> <div class="wishlist-desc"></p>
<p> <a href="<?php echo shop_item_url($list[$i]['it_id']); ?>" class="info_link"></p>
<p> <h5><strong><?php echo stripslashes($list[$i]['it_name']); ?></strong></h5></p>
<p> </a></p>
<p> <div class="wishlist-desc-date"></p>
<p> <i class="far fa-clock"></i> <?php echo $list[$i]['wi_time']; ?></p>
<p> </div></p>
<p> </div></p>
<p>
콘솔 확인해보면
![]()
- 다음이 비어있습니다. 뭐가 문제일까요?
만약 제대로 불러와진다면 wishlist-category-fruit이든 whislist-category-vegetable 으로 표시되어야겠지요..
답변 2개
해당변수는 한번 정제된후 $list 배열로 만들어집니다.
즉 한번 다른 파일에서 거쳐진후 뿌려지는거라 지정되어있지 않은 값은 담아놓지 않습니다.
원본파일을 수정하면 추후 업데이트할때 문제가 있으니
다음과같이 해보세요.
</p>
<pre>
<code> <div class="wishlist-container">
<?php for ($i=0; $i<count((array)$list); $i++) {
//해당 상품의 it_id 를 대입하여 wi_time 을 가져옴.
$wi_time = sql_fetch("select wi_time from {$g5['</code>g5_shop_wish_table<code>']} where it_id='{$list[$i]['it_id']}' ");
//가져온 wi_time 을 $list[$i]['wi_time'] 에 대입해줌.
$list[$i]['wi_time']=$wi_time['wi_time'];
?>
<div class="wishlist-box">
<div class="wishlist-box-pd">
<div class="wishlist-box-in">
<div class="wishlist-img">
<div class="wishlist-category-<?php echo $list[$i]['wi_category'];?>"></div>
// 수정된 부분!!!!
<a href="<?php echo shop_item_url($list[$i]['it_id']); ?>"><?php echo $list[$i]['image']; ?></a>
</div>
<div class="wishlist-info">
<div class="wishlist-desc">
<a href="<?php echo shop_item_url($list[$i]['it_id']); ?>" class="info_link">
<h5><strong><?php echo stripslashes($list[$i]['it_name']); ?></strong></h5>
</a>
<div class="wishlist-desc-date">
<i class="far fa-clock"></i> <?php echo $list[$i]['wi_time']; ?>
</div>
</div></code></pre>
<p><font face="monospace">
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인