मैं अपने JQuery डेटपिकर से दिनांकों को डेटटाइप के साथ अपने MySQL डेटाबेस में मान नहीं डाल सकता। स्ट्रिंग टू डेट डेटाटाइप को मैं कैसे परिवर्तित करूं? एमवीसी के साथ कोडनिर्देशक का उपयोग कर रहा हूँ।कोडरिटर का उपयोग कर JQuery डेटपिकर से MySQL दिनांक डेटाटाइप में मूल्य कैसे सम्मिलित करें?
जावास्क्रिप्ट
<script>
$(function() {
$("#datepicker").datepicker({
showOn: "button",
buttonImage: "images/icons/calendar_24.png",
buttonImageOnly: true,
onSelect: function(dateText, inst){
$("input[name='dob']").val(dateText);
}
});
});
</script>
नियंत्रक
function create()
{
$data = array(
'FirstName' => $this->input->post('fname'),
'DateofBirth' => $this->input->post('dob')
);
$this->site_model->add_record($data);
$this->index();
}
<?php echo form_open('site/create');?>
<p>
<label for="fname">First Name:</label>
<input type="text" name="fname" />
</p>
<p>
<input type="text" name='dob' id="datepicker" />
</p>
धन्यवाद लोग दृश्य: यहाँ मेरी कोड है! मैं गूगल में कुछ समाधान पढ़ सकते हैं और मैं ऐसा किया:
नियंत्रक:
function create()
{
$date = $this->input->post('dob');
$data = array(
'FirstName' => $this->input->post('fname'),
'DateofBirth' => date('Y-m-d', strtotime($date))
);
$this->site_model->add_record($data);
$this->index();
}
और इस मेरी समस्या हल! :)
एक MySQL तारीख एक निश्चित प्रारूप के साथ एक सरल स्ट्रिंग है: 'YYYY-MM-DD'' 1000 से लेकर -01-01' से 99 99-12-31' तक। बस इस प्रारूप में प्राप्त तिथि को परिवर्तित करें (यदि आवश्यक हो) और इसे सम्मिलित करें। –