Revision: 44625
Updated Code
at April 20, 2011 23:33 by cypher109
Updated Code
function dateControl($prefix,$session_prefix,$expire_year_start = 0)
{
// The prefix is used to be able to differenciate between controls in the event that multiple instances are used on the form
// The session prefix is used to easily maitain the application-wide prefix used in the sesison variables just for naming purposes.
// The expire_year_start variable is used to use as an offset due to the fact that the expiration year for passports will be
// 10 years from the issue year.
$year_control = '<select name="'.$prefix.'yearControl" id="'.$prefix.'yearControl">';
for($y = date("Y")+$expire_year_start; $y >= 1900; $y--)
{
if(isset($_SESSION[$session_prefix.$prefix.'yearControl']) && $_SESSION[$session_prefix.$prefix.'yearControl']==$y)
{
$year_control .= '<option value="'.$y.'" selected>'.$y.'</option>';
}else
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
}
$year_control .= '</select>';
$month_control = '<select name="'.$prefix.'monthControl" id="'.$prefix.'monthControl">';
for($m = 1; $m <= 12; $m++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'monthControl']==$m || $_SESSION[$session_prefix.$prefix.'monthControl']=='0'.$m))
{
$month_control .= $m > 9 ? '<option value="'.$m.'" selected>'.$m.'</option>' : '<option value="0'.$m.'" selected>0'.$m.'</option>';
}else
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
}
$month_control .= '</select>';
$day_control = '<select name="'.$prefix.'dayControl" id="'.$prefix.'dayControl">';
for($d = 1; $d <= 31; $d++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'dayControl']==$d || $_SESSION[$session_prefix.$prefix.'dayControl']=='0'.$d))
{
$day_control .= $d > 9 ? '<option value="'.$d.'" selected>'.$d.'</option>' : '<option value="0'.$d.'" selected>0'.$d.'</option>';
}else
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' yyyy/mm/dd';
}
Revision: 44624
Updated Code
at April 15, 2011 01:39 by cypher109
Updated Code
function dateControl($prefix,$session_prefix)
{
// The prefix is used to be able to differenciate between controls in the event that multiple instances are used on the form
// The session prefix is used to easily maitain the application-wide prefix used in the sesison variables just for naming purposes.
$year_control = '<select name="'.$prefix.'yearControl" id="'.$prefix.'yearControl">';
for($y = date("Y"); $y >= 1900; $y--)
{
if(isset($_SESSION[$session_prefix.$prefix.'yearControl']) && $_SESSION[$session_prefix.$prefix.'yearControl']==$y)
{
$year_control .= '<option value="'.$y.'" selected>'.$y.'</option>';
}else
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
}
$year_control .= '</select>';
$month_control = '<select name="'.$prefix.'monthControl" id="'.$prefix.'monthControl">';
for($m = 1; $m <= 12; $m++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'monthControl']==$m || $_SESSION[$session_prefix.$prefix.'monthControl']=='0'.$m))
{
$month_control .= $m > 9 ? '<option value="'.$m.'" selected>'.$m.'</option>' : '<option value="0'.$m.'" selected>0'.$m.'</option>';
}else
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
}
$month_control .= '</select>';
$day_control = '<select name="'.$prefix.'dayControl" id="'.$prefix.'dayControl">';
for($d = 1; $d <= 31; $d++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'dayControl']==$d || $_SESSION[$session_prefix.$prefix.'dayControl']=='0'.$d))
{
$day_control .= $d > 9 ? '<option value="'.$d.'" selected>'.$d.'</option>' : '<option value="0'.$d.'" selected>0'.$d.'</option>';
}else
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' yyyy/mm/dd';
}
Used:
==============================================================================================
<tr>
<td>*Date of Birth:</td>
<td>
<?php echo dateControl("dob_","ah_cari_") ?>
</td>
</tr>
Value Retrieved:
============================================================================================
$_SESSION['ah_cari_dob_yearControl'] = $DobYear = sanitizeOne($_POST['dob_yearControl'],'plainchoice');
$_SESSION['ah_cari_dob_monthControl'] = $DobMonth = sanitizeOne($_POST['dob_monthControl'],'plainchoice');
$_SESSION['ah_cari_dob_dayControl'] = $DobDay = sanitizeOne($_POST['dob_dayControl'],'plainchoice');
Revision: 44623
Updated Code
at April 15, 2011 01:37 by cypher109
Updated Code
function dateControl($prefix,$session_prefix)
{
// The prefix is used to be able to differenciate between controls in the event that multiple instances are used on the form
// The session prefix is used to easily maitain the application-wide prefix used in the sesison variables just for naming purposes.
$year_control = '<select name="'.$prefix.'yearControl" id="'.$prefix.'yearControl">';
for($y = date("Y"); $y >= 1900; $y--)
{
if(isset($_SESSION[$session_prefix.$prefix.'yearControl']) && $_SESSION[$session_prefix.$prefix.'yearControl']==$y)
{
$year_control .= '<option value="'.$y.'" selected>'.$y.'</option>';
}else
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
}
$year_control .= '</select>';
$month_control = '<select name="'.$prefix.'monthControl" id="'.$prefix.'monthControl">';
for($m = 1; $m <= 12; $m++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'monthControl']==$m || $_SESSION[$session_prefix.$prefix.'monthControl']=='0'.$m))
{
$month_control .= $m > 9 ? '<option value="'.$m.'" selected>'.$m.'</option>' : '<option value="0'.$m.'" selected>0'.$m.'</option>';
}else
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
}
$month_control .= '</select>';
$day_control = '<select name="'.$prefix.'dayControl" id="'.$prefix.'dayControl">';
for($d = 1; $d <= 31; $d++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'dayControl']==$d || $_SESSION[$session_prefix.$prefix.'dayControl']=='0'.$d))
{
$day_control .= $d > 9 ? '<option value="'.$d.'" selected>'.$d.'</option>' : '<option value="0'.$d.'" selected>0'.$d.'</option>';
}else
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' yyyy/mm/dd';
}
Revision: 44622
Updated Code
at April 15, 2011 01:35 by cypher109
Updated Code
function dateControl($prefix,$session_prefix)
{
$year_control = '<select name="'.$prefix.'yearControl" id="'.$prefix.'yearControl">';
for($y = date("Y"); $y >= 1900; $y--)
{
if(isset($_SESSION[$session_prefix.$prefix.'yearControl']) && $_SESSION[$session_prefix.$prefix.'yearControl']==$y)
{
$year_control .= '<option value="'.$y.'" selected>'.$y.'</option>';
}else
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
}
$year_control .= '</select>';
$month_control = '<select name="'.$prefix.'monthControl" id="'.$prefix.'monthControl">';
for($m = 1; $m <= 12; $m++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'monthControl']==$m || $_SESSION[$session_prefix.$prefix.'monthControl']=='0'.$m))
{
$month_control .= $m > 9 ? '<option value="'.$m.'" selected>'.$m.'</option>' : '<option value="0'.$m.'" selected>0'.$m.'</option>';
}else
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
}
$month_control .= '</select>';
$day_control = '<select name="'.$prefix.'dayControl" id="'.$prefix.'dayControl">';
for($d = 1; $d <= 31; $d++)
{
if(isset($_SESSION[$session_prefix.$prefix.'monthControl']) && ($_SESSION[$session_prefix.$prefix.'dayControl']==$d || $_SESSION[$session_prefix.$prefix.'dayControl']=='0'.$d))
{
$day_control .= $d > 9 ? '<option value="'.$d.'" selected>'.$d.'</option>' : '<option value="0'.$d.'" selected>0'.$d.'</option>';
}else
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' yyyy/mm/dd';
}
Revision: 44621
Updated Code
at April 15, 2011 00:59 by cypher109
Updated Code
function dateControl($prefix)
{
$year_control = '<select name="'.$prefix.'yearControl" id="'.$prefix.'yearControl">';
for($y = date("Y"); $y >= 1900; $y--)
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
$year_control .= '</select>';
$month_control = '<select name="'.$prefix.'monthControl" id="'.$prefix.'monthControl">';
for($m = 1; $m <= 12; $m++)
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
$month_control .= '</select>';
$day_control = '<select name="'.$prefix.'dayControl" id="'.$prefix.'dayControl">';
for($d = 1; $d <= 31; $d++)
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' yyyy/mm/dd';
}
Revision: 44620
Updated Code
at April 15, 2011 00:54 by cypher109
Updated Code
function dateControl($prefix)
{
$year_control = '<select name="'.$prefix.'yearControl" id="'.$prefix.'yearControl">';
for($y = 2000; $y >= 1900; $y--)
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
$year_control .= '</select>';
$month_control = '<select name="'.$prefix.'monthControl" id="'.$prefix.'monthControl">';
for($m = 1; $m <= 12; $m++)
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
$month_control .= '</select>';
$day_control = '<select name="'.$prefix.'dayControl" id="'.$prefix.'dayControl">';
for($d = 1; $d <= 31; $d++)
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' yyyy/mm/dd';
}
Revision: 44619
Updated Code
at April 15, 2011 00:51 by cypher109
Updated Code
function dateControl()
{
$year_control = '<select name="yearControl" id="yearControl">';
for($y = 2000; $y >= 1900; $y--)
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
$year_control .= '</select>';
$month_control = '<select name="monthControl" id="monthControl">';
for($m = 1; $m <= 12; $m++)
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
$month_control .= '</select>';
$day_control = '<select name="dayControl" id="dayControl">';
for($d = 1; $d <= 31; $d++)
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' yyyy/mm/dd';
}
Revision: 44618
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 15, 2011 00:49 by cypher109
Initial Code
function dateControl()
{
$year_control = '<select name="yearControl" id="yearControl">';
for($y = 2000; $y >= 1900; $y--)
{
$year_control .= '<option value="'.$y.'">'.$y.'</option>';
}
$year_control .= '</select>';
$month_control = '<select name="monthControl" id="monthControl">';
for($m = 1; $m <= 12; $m++)
{
$month_control .= $m > 9 ? '<option value="'.$m.'">'.$m.'</option>' : '<option value="0'.$m.'">0'.$m.'</option>';
}
$month_control .= '</select>';
$day_control = '<select name="dayControl" id="dayControl">';
for($d = 1; $d <= 31; $d++)
{
$day_control .= $d > 9 ? '<option value="'.$d.'">'.$d.'</option>' : '<option value="0'.$d.'">0'.$d.'</option>';
}
$day_control .= '</select>';
return $year_control.' '.$month_control.' '.$day_control.' '.' yyyy/mm/dd';
}
Initial URL
Initial Description
This is used privately simply to avoid retyping this all the time.
Initial Title
Simple Date Control
Initial Tags
Initial Language
PHP