SMS처리 도우미
제목
  [RE] datatable serverside 문의 드립니다 (From. 소스놀이터)

에러의 많은 부분이 "Undefined index" 입니다.
먼저 이 부분을 잡아야 하는데, 실행에는 지장이 없지만, php 문법을 엄밀히 지키지 않은 경우에 알리는 Notice 에러입니다.

따라서, 다음 두 가지 중, 하나를 실행하세요.
(아래 내용을 실행 후 다시 시도해 보세요. Notice 에러가 뜨지 않은 상태에서 잘 되는지 확인하세요)

1. 2020_save_server_input.php 파일 상단에 다음 문구를 넣어보세요.
(error_reporting 함수를 사용하는 방법입니다. 이것을 적용한 파일에서만 적용됩니다)

error_reporting(E_ALL ^ E_NOTICE); //PHP 5.4이상인 경우
error_reporting(E_ALL ^ E_NOTICE | E_STRICT); //PHP 5.3이전인 경우 

2. php.ini 파일을 열고 error_reporting 부분을 다음처럼 수정해 주세요. (수정 후 아파치 재시작). 이처럼 수정하면 모든 php 파일에 일괄적용됨
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE

 

[datatable serverside 문의 드립니다의 답글] ----------------------------------------------------------------

안녕하세요

지난번 질문드린 datatable 수정 저장 건은 가르쳐 주신대로 해서 잘 저장되고 있습니다.

이번에는 serverside 를 적용하려고 공부중입니다

우선 ajax 로 불러온 자료는 잘 표현됩니다 

1. 그러나 속도가 현저히 느려집니다.  다음 자료 검색시에도 초기와 마찬가지로 느려집니다 

2. 그리고 아래 레코드 숫자 표현도 에러가 발생합니다

3. 검색이 안되는 것 같습니다 (에러발생)

DataTables warning: table id=example - Invalid JSON response. For more information about this error, please see http://datatables.net/tn/1

 

 

4. 그래서 serverside.php 를 보니 다음과 같은 에러가 발생합니다 

Notice: Undefined index: search in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 15

Notice: Trying to access array offset on value of type null in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 15

Notice: Undefined index: order in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 40

Notice: Trying to access array offset on value of type null in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 40

Notice: Trying to access array offset on value of type null in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 40

Notice: Undefined index: start in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 66

Notice: Undefined index: length in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 66

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 70

Notice: Undefined index: draw in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 83
{ "draw":1, "recordTotal":488787, "recordFiltered":488787, "data": []}Notice: Undefined index: search in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 15

Notice: Trying to access array offset on value of type null in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 15

Notice: Undefined index: order in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 40

Notice: Trying to access array offset on value of type null in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 40

Notice: Trying to access array offset on value of type null in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 40

Notice: Undefined index: start in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 66

Notice: Undefined index: length in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 66

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 70

Notice: Undefined index: draw in C:\Bitnami\wampstack\apache2\htdocs\data\2020_save_sever_input.php on line 83
{ "draw":1, "recordTotal":488787, "recordFiltered":488787, "data": []}

 

에러자료를 보면  

$_GET[   ] 으로 가져오는 변수를 잘 정의 못해서 생기는 문제인것 같습니다 

속도도 아마 이것 때문일까요

초보자인지라 여러가지 질문이 많습니다

 

첨부파일에는 html 실행후 화면과 zip파일 올렸습니다 

늘 친절한 답변 감사드립니다 

 

----------------------------------------------------------------

트위터, 페이스북 공유 부탁드립니다~!
트위터   페이스북


  • 패스워드
X