이전 목록 다음
채택완료

index 페이지 질문좀 드릴게요

2021-06-12 (토) 11:25:14 4,238

index 페이지에서

$time1 = strtotime($today.$list[$i]['wr_3']);
$date1 = date('Y-m-d', strtotime('-1 month', $time1));
$date2 = $today.$list[$i]['wr_3'];
$sql = " select count(*) as cnt from g5_search where mb_id = '{$member['mb_id']}' AND remark1 = '{$list[$i]['wr_2']}' AND  trdate BETWEEN '{$date1}' and '{$date2}'";

여분필드 3의 날짜를 비교 해서 여분필드 2에 내용이 있는 데이터들 갯수를 구하고 싶은데 안되네요

$list[$i] 가 출력이 안되는거 같은데 방법이있나요?

답변 6개 / 댓글 2개

채택된 답변
+20 포인트
2021-06-12 (토) 11:32:24

인덱스 페이지에서

$list 값은 사전 정의 하셨나요?

get_list() 등으로 사전에 정의하셔야 합니다...

해당 함수는 /lib/common.lib.php 에 정의되어 있습니다.

답변에 대한 댓글 1개

2021-06-12 (토) 11:35:36
사전정의 안한거 같은데 index에서 따로 해야하나요?
2021-06-12 (토) 19:46:45

앞뒤 내용이 빠져 있어서

조언 드리기 힘들군요.

2021-06-12 (토) 11:40:44

먼저 선언을 해야합니다.

$list 는 고사하고 $i row 값도 선언이 안된 상태인데

어떤 근거로 해당 게시글을 가져올까요?

방법이 2가지 입니다.

1. 해당 게시글 목록을 봐야할경우 = $list 선언.

2. 볼 필요없이 쿼리문에서 처리하면됩니다.

다만 질문글을 올리신 내용으로 보아 1,2 는 거리가 좀 먼것 같고

편법으로 원하는 위치에 최신글 베이직 스킨을 올리신뒤에 해당 최신글 소스 직접 수정으로 처리하시면됩니다.

최신글 내에는 $list 가 정의 되어 있습니다.

ps.

페이징 필요없으시면 for 내에서 단순 여분필드 비교만으로도 원하시는 데이터 정렬이 가능합니다.

index 페이지에서는 함수를 통해불러오셔서 $list에 집어넣으시면되구요.

그냥 index에서 list변수를 쓰면 당연히 안나오죠..

/lib/latest.lib.php

파일을 참조하셔서 만들어보세요.

Copy
$today.$list[$i]['wr_3']

예) 위에 두개의 값이 날짜 2021-01-31 씩으로 되어 있나요?

확인해보세요

답변에 대한 댓글 1개

2021-06-12 (토) 11:31:58
$today 가 2021-05-
wr_3 이 05 이런식으로 되어 있는데 게시판 리스트 페이지에서는 echo로 불러도 잘 나오는데
index에서는 echo로 불러지지도 않네요

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