Heim  >  Artikel  >  Backend-Entwicklung  >  急求:thinkPHP中用循环赋值的有关问题(不需要连接数据库)

急求:thinkPHP中用循环赋值的有关问题(不需要连接数据库)

WBOY
WBOYOriginal
2016-06-13 13:43:31780Durchsuche

急求:thinkPHP中用循环赋值的问题(不需要连接数据库)
大家好,我是个thinkPHP新手:

我想将模板页面的一个控件里面的子项循环赋值,做成一个连续年份的下拉菜单,比如:从1988-2005年,应该怎样使用循环,谢谢!

------解决方案--------------------

PHP code

//在action中
$fromYear = "2010";       //起始年
$toYear = date("Y");      //结束年
$listYear = array();
while( $toYear >= $fromYear ){
    $listYear[$fromYear] = $fromYear;
    ++$fromYear;
}
$this->assign("listYear",$listYear);
$this->assign("selectYear",array($toYear));


/模板中
选择年:
   <div style="margin-left:10px;margin-bottom:10px;">
   <taglib name="html"></taglib>
   <select options="listYear" selected id="Year" name="Year"></select>
    年
</div> <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn