DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Snippets has posted 5883 posts at DZone. View Full User Profile

Month Day Year Smart Dropdowns

08.21.2011
| 11983 views |
  • submit to reddit
        // Month Day Year Smart Dropdowns

function mdy($mid = "month", $did = "day", $yid = "year", $mval, $dval, $yval)
	{
		if(empty($mval)) $mval = date("m");
		if(empty($dval)) $dval = date("d");
		if(empty($yval)) $yval = date("Y");
		
		$months = array(1 => "January", 2 => "February", 3 => "March", 4 => "April", 5 => "May", 6 => "June", 7 => "July", 8 => "August", 9 => "September", 10 => "October", 11 => "November", 12 => "December");
		$out = "<select name='$mid' id='$mid'>";
		foreach($months as $val => $text)
			if($val == $mval) $out .= "<option value='$val' selected>$text</option>";
			else $out .= "<option value='$val'>$text</option>";
		$out .= "</select> ";

		$out .= "<select name='$did' id='$did'>";
		for($i = 1; $i <= 31; $i++)
			if($i == $dval) $out .= "<option value='$i' selected>$i</option>";
			else $out .= "<option value='$i'>$i</option>";
		$out .= "</select> ";

		$out .= "<select name='$yid' id='$yid'>";
		for($i = date("Y"); $i <= date("Y") + 2; $i++)
			if($i == $yval) $out.= "<option value='$i' selected>$i</option>";
			else $out.= "<option value='$i'>$i</option>";
		$out .= "</select>";
		
		return $out;
	}
    

Comments

Anton Kovalenko replied on Wed, 2014/10/22 - 3:17pm

Best professional Cheap San Francisco movers in SF and bay area.

Anton Kovalenko replied on Sat, 2014/10/18 - 3:23am

Try to use php development smtp server online free only now!

Anton Kovalenko replied on Sat, 2014/09/27 - 4:40pm

Do you have a live example? I want to implement it on my site http://cheapfirstclass.com 

Jaffa Wify replied on Wed, 2014/07/30 - 6:36am

 Aplicaciones informáticas tiene características económicas especiales que hacen que su diseño, creación y distribución diferente de la mayoría de otros bienes económicos.

statement of purpose for graduate school

Harry Wijaya replied on Mon, 2013/04/29 - 12:14pm

Generally I do notlearnarticle on blogs, however I would like to say that this write-up very compelled me to check out and do so! Your writing style has been surprised me. Thanks, verynicepost. judi bola

Harry Wijaya replied on Mon, 2013/04/29 - 12:14pm

Generally I do notlearnarticle on blogs, however I would like to say that this write-up very compelled me to check out and do so! Your writing style has been surprised me. Thanks, verynicepost. judi bola

Snippets Manager replied on Mon, 2012/04/02 - 10:37pm

Good trick on java script to make this code easier.Link building Company