www.webdeveloper.com
Results 1 to 2 of 2

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

  1. #1
    Join Date
    Jun 2007
    Location
    U.S.A.
    Posts
    108

    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));
            echo 
    "<option value='$m'>$month</option>";
    }


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

    Thanks

    Alan P

  2. #2
    Join Date
    Aug 2004
    Location
    Ankh-Morpork
    Posts
    19,530
    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

    eBookworm.us

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