If users did not enter date MySQL inserts 0000-00-00 00:00:00. Now I don't want to show date in textbox if its 0000-00-00 00:00:00
I use this helper in codeigniter
function dateTimeHelp($date, $mysqlDatetime = true) {
if (strtotime($date) === false)
return null;
else {
if ($mysqlDatetime) {
return date('Y-m-d H:i:s', strtotime($date));
} else {
return date('d-m-Y H:i:s', strtotime($date));
}
}
}
Multiple ways, I assume this function is called to display in your form. Just check for 0000-00-00 00:00:00
:
if ($date == '0000-00-00 00:00:00' || strtotime($date) === false)
return null;