Wie zum einfügen von Werten von JQuery datepicker auf die MySQL-Datentyp date mit Codeigniter?
kann ich nicht einfügen, die Werte aus meinem JQuery-Datepicker zu meiner MySQL-Datenbank mit dem Datentyp Date. wie kann ich umwandeln von string in datetime-Datentyp? im mit mit Codeigniter MVC. hier ist mein code:
javascript
<script>
$(function() {
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/icons/calendar_24.png",
buttonImageOnly: true,
onSelect: function(dateText, inst){
$("input[name='dob']").val(dateText);
}
});
});
</script>
controller
function create()
{
$data = array(
'FirstName' => $this->input->post('fname'),
'DateofBirth' => $this->input->post('dob')
);
$this->site_model->add_record($data);
$this->index();
}
Ansicht
<?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>
danke Jungs!
ich lese eine Lösung bei google
und ich Tat dies:
controller:
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();
}
und das ist mein problem gelöst! 🙂
Ein MySQL-Datum ist ein einfacher string mit einem bestimmten format:
YYYY-MM-DD
reichen von 1000-01-01
zu 9999-12-31
. Sie einfach konvertieren Sie das Datum erhalten, um das format (falls erforderlich) und schließen Sie es.InformationsquelleAutor crisgine callano | 2012-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich davon aus, dass deine MySQL-Tabelle die dob-Spalte
DATE
geben.Date
Typ nimmt den Wert im formatyyyy-mm-dd
z.B.2012-09-21
Also um deine Frage zu beantworten - Sie müssen formatieren Sie das Datum aus dem datepicker zu den oben genannten gültigen format. z.B. wenn Ihr datepicker-Datum in der
dd-mm-yy
- format benötigen Sie konvertieren mysql-Datum-format mit Hilfe von php -date()
Funktion im controller .... (es gibt auch andere Methoden für den Umgang mit Daten wie datetime-Klasse auch)HINWEIS bei der Verwendung von strtotime()
thx @Vamsi u studierte an der coventry university? Ich glaube, ich weiß, ein Kerl namens Vamsi.
Nein, ich bin nicht @HappyApe
InformationsquelleAutor TigerTiger
Dein code ist in Ordnung
InformationsquelleAutor Nishant Jani
InformationsquelleAutor anam haider
Verwenden Sie das folgende format der datepicker:
$('#datepicker').datepicker({dateFormat : 'yy-mm-dd'});
InformationsquelleAutor JCharette
Dem controller sollte so Aussehen:
Ich denke, das zu Ihnen passt besser
InformationsquelleAutor MS Ibrahim