str 값을 카테고리 처럼 인식하게 할 수 있을까요? 채택완료
메르하바
11년 전
조회 4,522
wr_5에 있는 날자 값을 계산해서 문자료 표시하게 만들었는데요
</div>
<div><?
$nDate = date("Y-m-d",time()); // 오늘 날짜
if($list[$i][wr_5] < $nDate) $iDate='만료';
else if($list[$i][wr_5] >= $nDate) $iDate='유효';
echo "<span style='color:#FF0000; '>$iDate</span> ";
?></div>
<div>
카테고리 처럼 [만료|유효] 이렇게 인식해서 분류할 수 있게 만들 수 있을까요?
아니면 이 값을 카테고리에 자동으로 업데이트 할 수 있게 만들거나요 ^^;;;
초보 개발자 고수 님들께 도움을 요청드립니다 ㅠㅠ
수고하세요~!!
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11년 전
어떤걸 만드시는지 모르겠지만 리스트에서 업데이트를 자동으로 처리 해 주길 원하신다면 카테고리 값과
비교 해서 같지 않을 경우 변경 된 게시글의 카테고리만 업데이트를 해주면 되겠죠
만약 비교를 하지 않고 매번 업데이트를 하게 된다고 하면 매 페이지 마다 30번의 쿼리를 날려야 하고
100여명이 본다면 3000번의 쿼리를 날려야 하기에 근데 문제는 리스트에서 업데이트를 하게 된다라고 가정 하면
그 리스트를 누군가가 봐야 하겠죠
$nDate = date("Y-m-d",time()); // 오늘 날짜
if($list[$i][wr_5] < $nDate) {
$iDate='만료';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update 테이블명 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
} else if($list[$i][wr_5] >= $nDate) {
$iDate='유효';
if ($list[$i][ca_name] != $iDate) { // 매번 쿼리를 날려 줘야 하므로 같지 않을 경우에만 업데이트
sql_query(" update 테이블명 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
}
}
echo "$iDate ";
?>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
메르하바
11년 전
�
커피는막심
11년 전
위에 테이블명에 테이블명 적어 주신 건가요 ?
�
메르하바
11년 전
네
sql_query("update g4_write_$bo_table set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
이렇게도 해보고
sql_query("update g4_write_default_a02 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
이렇게도 넣어 봤는데 잘안들어 가네요 흠...
테이블 명이 g4_write_default_a02 이거든요
sql_query("update g4_write_$bo_table set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
이렇게도 해보고
sql_query("update g4_write_default_a02 set ca_name = '$iDate' where wr_id = '$list[$i][wr_id]' ");
이렇게도 넣어 봤는데 잘안들어 가네요 흠...
테이블 명이 g4_write_default_a02 이거든요
�
커피는막심
11년 전
답변이 늦어서 죄송합니다.
안될 이유가 없을 텐데요 ? 코드상에는 문제가 없는데
안될 이유가 없을 텐데요 ? 코드상에는 문제가 없는데
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
만들려는게 사내에서 도면관리를 하고있는데요 엑셀에 정리를 해서 관리를 하는게 불편해서 직접 만들어서 사용할려고
하거든요 도면에 유효기간이 있고 그걸 정리해서 날자가 지난 문서들을 표시할 수 있게...
하나하나 만들어서 개선을 할려다 보니... ^^;;;
그런데 한가지 문의사항이 있어요 막심님이 알려주신 대로 설정을 하니 테이블에 유효나 만료 표시가 안들어 가네요
db쪽을 보면 ca_name 쪽이 공란으로 되어있어요 흠...
언어셋 문제일까요? 사용언어셋은 utf-8인데 왜그럴까요? ㅠㅠ