【发布时间】:2014-02-04 10:58:00
【问题描述】:
我对 php 的了解为零,非常感谢您的帮助。我有这个代码,我希望下拉字段显示从 08 到 17 的值(所以:08,09,10,11,12,13,14,15,16,17)。现在显示从 00 到 17。有人可以帮我解决这个问题吗?
这是代码:
// hours
$string .= ' <option value=""></option>' . "\n";
$tf_hours = (self::$form_options['time_format'] == '24') ? '17' : '12';
for ( $keyi = (self::$form_options['time_format'] == '24') ? 0 : 1; $keyi <= $tf_hours; $keyi++ ) {
$keyi = sprintf( "%02d", $keyi );
if ( self::$form_content[$field['slug']]['h'] != '' ) {
if ( self::$form_content[$field['slug']]['h'] == "$keyi" ) {
$selected = ' selected="selected"';
}
}
$string .= ' <option value="' . esc_attr( $keyi ) . '"' . $selected . '>' . esc_html( $keyi ) . '</option>' . "\n";
$selected = '';
}
$string .= " </select>:\n <select ";
$string .= ($field['input_css'] != '') ? self::convert_css( $field['input_css'] ) : self::get_this_css('select_style');
$string .= ' id="fscf_field' . self::$form_id_num . '_' . $key . 'm" name="' . $field['slug'] . '[m]">' . "\n";
$selected = '';
【问题讨论】:
-
嗯,您可能要考虑使用模板库...