You got the right idea, but you're making it more complicated than it needs to
be.
your $sDate after using explode() is going to contain an array. strtotime
doesn't take an array, it takes a string.
$monthName = date("F", strtotime($row_events['Sdate']));
$monthNumber = date("m", strtotime($row_events['Sdate']));
// or "n" if you want "1" instead of "01" for January
echo "<select name='sMonth'>\n";
for ($i = 1; $i <= 12; $i++)
// using date() below to get month name, day and year irrelevant
$selectMonthText = date("F", mktime(0, 0, 0, $i, 1, 2000));
if ($i == $monthNumber)
$selected = " SELECTED";
else
$selected = "";
echo "<option value='$i'$selected>$selectMonthText</option>\n";
echo "</select>\n";
-TG
= = = Original message = = =
I am trying to format the month portion of a date that I am trying to
pull from MySQL to be placed into a drop down menu to modify the date.
I have tried several ways and none seem to be working.
I am pulling the date out of MySQL with:
$sDate = explode("-", $row_events['Sdate']);
And then attempting to insert each portion of the array into a drop down
menu with:
echo "<select name=Smonth>";
echo "<option selected>$sDate[1]</option>";
which is where I am running into the problem. I pull out the month as 2
digit numeric 01, 02, 03 etc., but I want it displayed as January,
February, March, etc.,
I have tried the following with no success:
Date("F",strtotime($sDate));
Strftime("%B:,$sDate);
Date("F",$sDate);
I would use MySQL to format the date, but I have three date fields to
modify and it would be easier to do it in PHP
Any pointers would be appreciated.
Mark Bomgardner
Technology Specialist
KLETC
___________________________________________________________
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php