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

마감 글은 게시판 리스트 페이지 뒤로 이동하기(품절과 비슷함)

더인찌 4년 전 조회 4,945

</strong></p>

<p><?php if($rows['wr_3'] || $rows['wr_4']){ ?>

                        

                        <p class="ingg" style=" float:right; ">

                            <?php

                            if($rows['wr_3'] || $rows['wr_4']){

                                if($rows['wr_3'] && $rows['wr_3'] <= G5_TIME_YMD){

                                    if($rows['wr_4'] && $rows['wr_4'] < G5_TIME_YMD){

                                        echo '<em class="gray">마감</em>';

                                    } else{

                                        echo '<em>진행</em>';

                                    }

                                } else if($rows['wr_3'] && $rows['wr_4']){

                                    if($rows['wr_4'] < G5_TIME_YMD){

                                        echo '<em class="gray">마감</em>';

                                    } else{

                                        echo '<em>진행</em>';

                                    }

                                }

                            }

                

                        </p>

                        <?php } ?></p>

<p> </p>

<p><strong>

 

이렇게 리스트 페이지에 진행 마감이 뜨게 설정하고 있습니다.

혹시 마감 아이콘이 뜨는 조건이 충족되면 진행이라는 아이콘 글 뒤에 마감 글이 나왔으면 좋겠습니다.

 

> 상품이 품절되면 품절된 상품은 뒤로 이동하는 것과 같은 기능입니다. 

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

답변 1개

4년 전

게시판 리스트에 $row 값이 어떻게 나온 것인지 설명이 되어야 답변도 가능하겠네요

여분필드 사용상황, 위 코드가 나온 상황 등 실제 상황을 보여주어야 코드라도 만들죠

 

하여튼 위 조건을 사용하여 마감된 게시물은 여분필드에(예: wr_10) 마감을 기록하고 쿼리할 때

order by wr_10, wr_num를 넣어서 쿼리하면 됩니다

 

wr_3, wr_4 둘다 오늘 보다 작거나

wr_3은 오늘보다 크고 wr_4가 오늘 보다 작으면 마감이라는 것이죠?

 

마감처리

$today = G5_TIME_YMD;

sql_query("update $write_table set wr_10 ='O' where (wr_3!='' and wr_3<='$today' and wr_4 !='' and wr_4<'$today') or ( wr_3 >'$today' and wr_4 !='' and wr_4<'$today') ");

추출

$result = sql_query("select * from $write_table where wr_is_comment=0 order by wr_10, wr_num ");

 

</p>

<p>이렇게 한 후에는 질문의 코드는 다음처럼 간단하게 변경</p>

<p>if($row['wr_10']=='O') <span class="token keyword keyword-echo">echo</span> <span class="token single-quoted-string string">'<em class="gray">마감</em>'</span><span class="token punctuation">;</span></p>

<p><span class="token punctuation">else </span><span class="token keyword keyword-echo">echo</span> <span class="token single-quoted-string string">'<em>진행</em>'</span><span class="token punctuation">;</span></p>

<p>

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

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

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

로그인