Php recursively implements the function of generating a drop-down list for unlimited classification. Copy the code as follows: * ------------------ *-recursively implement infinite classification to generate the drop-down list function-$ tpl-assign (sort_list, createSo
The code is as follows:
/*------------------*/
//-Recursively implement the infinite classification to generate the drop-down list function
//-$ Tpl-> assign ('sort _ list', createSortOptions ());
//-$ Tpl-> assign ('sort _ list', createSortOptions ($ sort_id ));
/*------------------*/
Function createSortOptions ($ selected = 0, $ parent_id = 0, $ n =-1)
{
Global $ db;
$ SQL = "SELECT * FROM '@__ article_sort 'where' parent _ id' =' {$ parent_id }'";
$ Options = ";
Static $ I = 0;
If ($ I = 0)
{
$ Options. ='If ($ row ['sort _ id'] = $ selected)
{
$ Options. = 'selected ';
}
$ Options. = ">". str_repeat ('', $ n * 3). $ row ['sort _ name']."\ N ";
$ Options. = createSortOptions ($ selected, $ row ['sort _ id'], $ n );
}
}
Return $ options;
}
The http://www.bkjia.com/PHPjc/322308.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/322308.htmlTechArticle code is as follows:/* ------------------ * // recursive implement infinite classification to generate the drop-down list function //-$ tpl-assign ('sort _ list', createSo...