DMXzone Calendar 2 Support Product Page

Calendar 2 date disappears on update record

Asked 01 Nov 2013 14:38:43
1
has this question
01 Nov 2013 14:38:43 Foster Brovan posted:
Hi,
Calendar 2 when I go to update a record the date disappears.
I am using a PC windows vista with Dreamweaver 5.5
Here is my code:

          <input class="dmxCalendar2" name="Article_date" id="Article_date" value="<?php echo  dmxCalendarFormat($row_EditArticle['Article_date'], "mm/dd/yy") ; ?>" />
<script type="text/javascript">
  // <![CDATA[
 jQuery(document).ready(
   function()
     {
       jQuery("#Article_date").dmxCalendar2(
         {"defaultDate": "<?php echo  dmxCalendarFormat($row_EditArticle['Article_date'], "mm/dd/yy") ; ?>", "altField": "hidden_Article_date", "altFormat": "yy-mm-dd", "numberOfMonths": [1, 2], "condDates": [], "firstDay": 1, "showOn": "both", "duration": "slow", "showOptions": {"direction": "up", "easing": "swing"}, "yearRange": "c-10:c+10"}
       );
     }
 );
  // ]]>
</script>

Head code:

<?php
function dmxCalendarFormat($dt,$format) { //v1.01
  if (!is_null($dt)) {
    if ($dt != '') {
      $strDate = is_numeric($dt) ? $dt : strtotime($dt);
      $strRet = $format;
      $strRet = preg_replace('/dd/i','d',$strRet);
      $strRet = preg_replace('/mm/i','m',$strRet);
      $strRet = preg_replace('/yy/i','Y',$strRet);
      $strRet = preg_replace('/hh/i','H',$strRet);
      $strRet = preg_replace('/nn/i','i',$strRet);
      $strRet = preg_replace('/ss/i','s',$strRet);
      return date($strRet,$strDate);
    }
  }
  return '';
}
?>

Thank you for your help.
Foster

Replies

Replied 01 Nov 2013 15:25:01
01 Nov 2013 15:25:01 Foster Brovan replied:
Found the Answer
I needed to go the the Advanced in Alternative Field.
Make a hidded field and the get the Initial Date.
This will set the date in the hidden feld.
Then when you update record the date will stay.

Reply to this topic