Insertar datos de datepicker en la base de datos usando php

Tengo un problema y no puedo resolverlo, entonces mi guión:

 $(document).ready(function() { $("#datepicker").datepicker({ format: 'dd-mm-yy' }); }) 

Mi html:

  

Mi php:

 $date = date('dd-mm-yy', strtotime($this->input->post['date'])); 

Pero la fecha no se inserta, en mi base de datos la fecha se ve así: 0000-00-00

Ayudame por favor

Usa el formato apropiado

 //converting one date format into another $date = date('Ym-d', strtotime($this->input->post['date'])); 

La base de datos MySQL admite el formato de fecha YYYY-mm-dd

Entonces deberías cambiar tu script …

  

Como dijiste

  My php: $date = date('dd-mm-yy', strtotime($this->input->post['date'])); But the date doesn't insert, in my database the date look like this : 0000-00-00 

La cosa es que está tomando la fecha en formato dd-mm-YYYY mientras que en myswl se guarda como formato AAAA-mm-dd

Entonces, es mejor que tome una columna como varchar y guarde la fecha como ‘dd-mm-YYYY’ como cadena

o si desea utilizar el formato de fecha de mysql, oculte su fecha en formato AAAA-mm-dd

que se puede hacer así

 $old_date = $this->input->post['date']; $o_date_time = strtotime($o_date); $date = date('Ym-d', $o_date_time); 

Formato de fecha de soporte MYSQL para guardar ‘AAAA-MM-DD’ o ‘AA-MM-DD’

Como una cadena en formato ‘AAAA-MM-DD’ o ‘AA-MM-DD’. Se permite una syntax “relajada”: cualquier puntuación

http://dev.mysql.com/doc/refman/5.6/en/date-and-time-literals.html

Cambia a tu código como este

 $date = date('Ym-d', strtotime($this->input->post['date'])); 

O

  $date = new DateTime($this->input->post['date']); echo $date->format('Ym-d'); 

Primero cambie su formato a esto:

  $date1=date('Ym-d',strtotime($fromd)); 

Y si desea cambiar el formato, haga algo como esto en la página donde desea mostrar la fecha.

 database row); echo date_format($dte,'d/m/y'); ?> 

Mysql usa el formato aaaa-mm-dd, así que primero debe cambiar el formato de su fecha y luego cambiar el tipo de datos de su columna de fecha a texto.