2013-05-16 2 views
0

참고 :이 프로젝트에는 최신 버전의 Codeigniter와 Jquery를 사용합니다. 웹 프로그래밍 초보자 임, 나와 함께 곰하시기 바랍니다 : D

를이 내 시야/HTML 코드입니다 :

$(function() { 
      $("#datepicker").datepicker(); 
}); 

그리고이 :이 날짜 선택기 내 JS 코드가

Tanggal Lahir : <input type="text" id="datepicker" name="datepicker" 
value="<?php echo isset($umat['tanggal_lahir'])?$umat['tanggal_lahir']:""?>"/> 

입니다

'tanggal_lahir' => $_POST['datepicker'] 

(나는이 RELA 경우 잘 모릅니다 : 코드 조각 내 컨트롤러/PHP 코드입니다 내 문제에 ted 또는 아닙니다) 나는이 코드에서 이상한 사실을 가지고 있는데, $this->input->post (CI가 내장되어있다.)을 사용할 때 datepicker에 값이 없기 때문에 웹에서 오류가 발생하기 때문에 사용하지 않는다.

위의 코드는 항상 오늘 일자를 반환합니다 (사용자가 선택한 날짜를 반환해야합니다).

내가해야합니까 그래서 나는 datepicker에서 값을 얻을 수있는 PHP에서 그것을 사용할 수 있습니까?

참고 : 어떤 사람들은 AJAX를 사용해야한다고 말했고, AJAX에서는 눈이 멀었습니다. 그러나 나는 그것을 사용하려고했지만 여전히 지금은 작동하지 않습니다. 나는 나의 AJAX 코드를 포함하고 있지 않다. 왜냐하면 이것을 수행하는 유일한 방법, 그리고 나의 친구 (proffesional 웹 개발자) 중 하나는 내가 이것을하기 위해 AJAX를 사용할 필요가 없다고 말했다.

입니다 (이것은, 내 프로젝트에서 우리는 단순히 $ _POST를 사용할 수있는 저를 보여 그냥 아주 간단한 예 아닙니다 를) 내 친구가 나에게 준 것을 증명 : 내가 가지고있는

<script> 
    $(document).ready(function(e) { 
     $("#txtdate").datepick(); 
    }); 
</script> 
<form method="post"> 
Anda $_POST = <?php if (isset($_POST['txtdate'])) echo $_POST['txtdate'];?><br/> 
<input type="text" name="txtdate" id="txtdate" /> 
<input type="submit" value="Submit" /> 
</form> 

이 작은 프로그램 (위의 코드)과 그 작업을 시도했습니다. 하지만 여기에 $ _POST이 (선택한 날짜를 반환하는) 작동하지만 내 프로젝트에서 작동하지 않는 (항상 오늘 날짜를 반환하는) 이유는 무엇입니까?

실수를 저질렀거나이 질문이 당신을 혼란스럽게한다면 (영어가 제 첫 languange가 아님) 시간을내어 미안합니다. 필요한 경우이 질문에 대해 물어보십시오.

답변

1

PHP는 조건문에 까다 롭고이다,이 시도 :

Tanggal Lahir : <input type="text" id="datepicker" name="datepicker" 
value="<?php echo (isset($umat['tanggal_lahir'])?$umat['tanggal_lahir']:"") ?>"/> 
+0

도와 줘서 고마워, 솔루션 및 나는 당신에게 알려 드릴 것입니다 : D –

1

를 양식을 sumbmiting하지 않고이 설정 후 바로 그걸 얻기 위해 원하는 페이지를 realod 경우 ... 당신이 PHP를 한 번 렸기 때문에 아약스를 사용해야합니다 당신은 단지 같은 페이지에 아약스와 함께 PHP를 사용할 수로드 ... 내가 페이지를 다시로드하지 않고 설정 한 후 직접 je 날짜를 얻으려면 내가 정확히 당신을 이해한다고 생각

+0

설명 주셔서 감사합니다, 친절하게도 코드를 도와 주실 래요? 그것은, 내가 가지고 코드를 구현하지만 여전히 작동하지 않습니다. –

관련 문제