2012-06-12 6 views
2

내보기 페이지에는 날짜 입력 (날짜 선택기 팝업과 함께)과 시간 입력이라는 두 개의 양식 필드가 있습니다.Codeigniter는 양식 필드를 데이터베이스에 병합합니다.

이러한 값을 모델에 전달할 때 함께 병합 할 수 있습니까? 그러면 둘 다 Timestamp 유형의 단일 데이터베이스 필드로 이동합니까? 사전에 예를 들어 2012년 12월 12일 + 14시 20분 및 2012년 12월 12일으로 DB에 저장 14시 20분 0초

감사

+1

간단한 문자열 연결이 필요한 것 같습니다. http://php.net/manual/en/language.operators.string.php –

답변

3

그냥 함께 가입 할 경우, 당신이있어 결합 된 필드를 문자열로 사용하면 잘 결합 할 수 있습니다.

$date = $this->input->post('date'); 
$time = $this->input->post('time'); 

$timestamp = "$date "."$time"; 

또한이 새로운 타임 스탬프 필드에 대한 DB 모델의 필드를 만들어야합니다.

맞는 경우 당신은 당신의 DB를 포맷해야 할뿐만 아니라 다음과 같은

일 날짜의 유효성 검사의 일종을해야

+0

멋지다. 감사 :-) –

2

:

$date = new DateTime($this->input->post("date"); 
$time = new DateTime($this->input->post("time"); 

$datetime = $date->format("Y-m-d") . $time->format("H:i:s"); 

은 다음으로 모델의 $ 날짜 변수를 사용을 삽입.

관련 문제