Results 1 to 2 of 2

Thread: mktime() throwing errors - use time() instead

  1. #1
    Join Date
    Jun 2007

    mktime() throwing errors - use time() instead

    I was using codes below to display months and years in a form but with a PHP upgrade it's throwing E_STRICT notice: errors saying I should use the time() function instead. How can I modify these code and still get what these were providing?

    PHP Code:
    for($m 1;$m <= 12$m++)
    $month date("F"mktime(000$m1));
    "<option value='$m'>$month</option>";

    for (
    $x=(date('Y'mktime())); $x >= 1960$x--)
    "<option value='$x'>$x</option>";


    Alan P

  2. #2
    Join Date
    Aug 2004
    mktime() only thows that warning when used with no arguments. In that case, just remove the "mk". However, in your case, there's no reason to even be calling either one here:
    PHP Code:
    for ($x=(date('Y'mktime())); $x >= 1960$x--) 
    The default time for date() is the current time, which is what [mk]time() with no arguments will return, so you can just do:
    PHP Code:
    for ($x=(date('Y'); $x >= 1960$x--) 
    "Please give us a simple answer, so that we don't have to think, because if we think, we might find answers that don't fit the way we want the world to be."
    ~ Terry Pratchett in Nation

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center

Recent Articles