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

SQL문 에러같은데 어떠케수정해줘야하나요? 채택완료

구다라 4년 전 조회 1,958

환경은 php7.2와 mariaDB입니다.

에러내용은

Notice: Undefined variable: add_sql in /home/www/default/adm/cat/list.php on line 106

입니다.....

어떠케 수정을해줘야 하나요??ㅠ.ㅠ

소스에러부분은 빨간색부분 

100 if ($total_record > 0){

101

102       $r_cnt=($last)-$first;

103

104       if ($page==1) $first=0;

105

106$sql="SELECT  * from $table_name where idx > 0 $add_sql  $search_sql  order by idx desc  limit $first, $r_cnt  ";

입니다......

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

답변 3개

채택된 답변
+20 포인트
세크티
4년 전

sql문 에러가아니 $add_sql이라는 변수가 정의되지 않아서 생긴문제네요. 정확히는 php 에러입니다.

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

답변에 대한 댓글 4개

구다라
4년 전
늦은밤 감사합니다....
근데 이걸 어디다 어떠케 정의를 해줘야하나요???
프로그램작동상은 문제가없는데......신경이쓰여져서요......ㅠ.ㅠ
세크티
4년 전
페이지 제일 위에
$add_sql = '';
이렇게 한줄 추가해주세요.
구다라
4년 전
감사합니다~~~~~덕분에 해결했습니다~
닥시
4년 전
변수 자체가 선언이 안되었던 것이라면 쿼리문에서 변수를 제거하는 것이 나을 것 같기도 합니다.

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

진서기
4년 전

php Notice 에러 출력되지 않게 설정하세요.

https://iberis.tistory.com/21

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

답변에 대한 댓글 2개

구다라
4년 전
예 설정을하면 출력되지않는건 알고이쓴ㄴ데.............
출력되서 신경쓰여 질문하였던겁니다~~
감사합니다.........꾸벅
진서기
4년 전
변수를 정의하고 사용하세요.

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

이게 관리단같은데 adm/cat/list.php 라는것은 본적이 없거든요

암튼 저 변수가 없어요 쿼리에보면 $add_sql 라고만 있지 실질적으로 없는 변수에요 저기다가 넣어야한데

저 쿼리가 뭘 의미하는지도 모르겠고 소스가 저렇식으로만 보여주면 답하기 어려워요 위에분 말씀하신대로 

변수가 정의되지가 않았거든요 

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

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

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

로그인