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