It's been a while since I've done a 'for' statement... Here's my new working code:
<?php for ($i=01;$i<=12;$i++) { if($i == date("m")) { $selected = " selected"; } else { $selected = ""; } print "<option value=\"".date("m",mktime(0,0,0,$i))."\"$selected>".date("F",mktime(0,0,0,$i ))."</option>\n"; } ?> I found that you have to put quotes around the date() paramaters (like date("m") instead of date(m)) or PHP will put an error message in your error.log file in Apache (2.0.35/php4.2.0). Here's the message: PHP Notice: Use of undefined constant m - assumed 'm' in C:\Program Files\Apache Group\Apache2\htdocs\select.php on line 3 My error log was huge because of this (and the failed first attempt of this code). -Dash -----Original Message----- From: George Nicolae [mailto:[EMAIL PROTECTED]] Sent: Thursday, May 02, 2002 3:19 PM To: [EMAIL PROTECTED] Subject: [PHP-WIN] Re: PHP generation of <select> fields you make two mistakes. let's see the correct code: for ($i=1;$i<=12;$i++) { if($i == date(m)) //first here ^^^ (must be == not just one "=") { $selected = " selected"; } //here is the second: if $selected ="selected" for $i=4 (may) $i will be remain selected for all month > then may //you need the following line to correct this problem. else $selected=""; print "<option value=\"".date(m,mktime(0,0,0,$i))."\"$selected>".date(F,mktime(0,0,0,$i))." </option>\n"; } -- Best regards, George Nicolae IT Manager ___________________ PaginiWeb.com - Professional Web Design www.PaginiWeb.com "Dash McElroy" <[EMAIL PROTECTED]> wrote in message ABA3F1F1A223D411BE6C006008A6F7E23E6425@MSX1-PTON">news:ABA3F1F1A223D411BE6C006008A6F7E23E6425@MSX1-PTON... > I am trying to use PHP to generate and automatically select the current > month in an HTML Form. Here is the code that flails: > > for ($i=01;$i<=12;$i++) { > if($i = date(m)) { > $selected = " selected"; > } > print "<option > value=\"".date(m,mktime(0,0,0,$i))."\"$selected>".date(F,mktime(0,0,0,$i))." > </option>\n"; > } > > The output is a large amount of April's in the Select dropdown box - my > machine then goes crazy for a while whilst the hard drive chunks like mad. > > Thanks. > > -Dash -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php