시간이 0000-00-0000으로 나와요(db에서요)

엑셀파일 업로드해서(관리자모드) 디비에 넣는걸 만들었는데
한글이랑 숫자는 잘나오는데 날짜랑 시간이 0000으로 나오네요;;;

데이타베이스 테이블설정은
gtime datetime 예 NULL 이렇게 해놨구요

소스는

$sql = "insert into pro1 set idx='".$data->sheets[0]['cells'][$i][1]."', sale = '".$data->sheets[0]['cells'][$i][2]."', gidx = '".$data->sheets[0]['cells'][$i][3]."', lname = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][4])."', sdate = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][5])."', gtime = '".addslashes($data->sheets[0]['cells'][$i][6])."', 1_name = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][7])."', team1 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][8])."', team2 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][9])."', team3 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][10])."', draw = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][11])."', sco = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][12])."', sco2 = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][13])."', www = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][14])."', state = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][15])."', notice = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][16])."', cate = '".str_replace(' ', '', $data->sheets[0]['cells'][$i][17])."'";

이렇게 해놧는데 왜 안들어 갈까요 ㅠㅠ

이게 원래 시간선택하는 양식같은게 있는데 한꺼번에 올릴려고 엑셀업로드 만든건데요
그거때문에 그런걸까요?
그럼 바로 시간들어가게 하려면 어떻게 해야되는건지... 흑흑
고수님들 도와주세요 ㅠ
|

댓글 1개

addslashes($data->sheets[0]['cells'][$i][6])
이 값이 어떻게 출력되는지 먼저 echo 로 확인해보세요
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 1,576
13년 전 조회 967
13년 전 조회 1,660
13년 전 조회 1,517
13년 전 조회 966
13년 전 조회 3,021
13년 전 조회 1,959
13년 전 조회 1,299
13년 전 조회 893
13년 전 조회 1,075
13년 전 조회 1,610
13년 전 조회 1,022
13년 전 조회 827
13년 전 조회 1,658
13년 전 조회 976
13년 전 조회 3,119
13년 전 조회 814
13년 전 조회 1,601
13년 전 조회 2,517
13년 전 조회 1,588
🐛 버그신고