Improve company productivity with a Business Account.Sign Up

x
?
Solved

Change month name to number --- June to 6

Posted on 2010-08-26
5
Medium Priority
?
401 Views
Last Modified: 2013-12-13
Hey guys,

the script below shows:

2009
JUNE
2010
JUNE
AUGUST

How can i get this link:
echo "<a href='?year={$row['year']}&month={$row['month']}'>{$row['month']}</a><br />"; // in case you wanted links

to go from:
http://www.runningprofiles.com/members/test.php?year=2010&month=AUGUST
to
http://www.runningprofiles.com/members/test.php?year=2010&month=8


$start = '2010-01-01'; // start of data to look at
$end = '2010-12-30'; // end of data to look at
$query = "SELECT DISTINCT YEAR(ev_dat) as year, UPPER(MONTHNAME(ev_dat)) as month FROM diary WHERE ev_dat  ORDER BY ev_dat";
$result = mysql_query($query) or die("Query failed: $query<br />Mysql error: " . mysql_error());

$current_year = '';
while($row = mysql_fetch_assoc($result)){
        // test for a change in the year
	if($current_year != $row['year']){
		echo $row['year'] . '<br />';
		$current_year = $row['year']; // remember the new year
	}
	echo "<a href='?year={$row['year']}&month={$row['month']}'>{$row['month']}</a><br />"; // in case you wanted links
	//echo "{$row['month']}<br />";
}

Open in new window

0
Comment
Question by:runnerjp2005
  • 2
  • 2
5 Comments
 
LVL 11

Expert Comment

by:Rajesh Dalmia
ID: 33530289
in place of {$row['month']}

try

{month($row['month'])}
0
 
LVL 11

Expert Comment

by:Rajesh Dalmia
ID: 33530305
or in query use

$query = "SELECT DISTINCT YEAR(ev_dat) as year, Month(ev_dat) as month FROM diary WHERE ev_dat  ORDER BY ev_dat";

and in link use

echo "<a href='?year={$row['year']}&month={$row['month']}'>{UPPER($row['month'])}</a><br />"; // in case you wanted links
      
0
 
LVL 5

Accepted Solution

by:
doyledp earned 2000 total points
ID: 33530309
You might be able to use the strtotime function

echo date("m", strtotime("MAR"));
echo date("m", strtotime("MARCH"));

would both print 03
0
 

Author Comment

by:runnerjp2005
ID: 33530333
echo "<a href='?year={$row['year']}&month={date("m", strtotime("$row['month'];"))}'>{$row['month']}</a><br />";

like that?
0
 

Author Closing Comment

by:runnerjp2005
ID: 33530370
$dd = date("m", strtotime($row['month']));
      echo "{$row['month']}"; // in case you wanted links


work a treat thanks :P
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
Laravel is the most sought after web development framework. It comes with ample amount of features that make it easy for developers to work around it. Know about its features in detail.
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

606 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question