帝國(guó)cms隨機(jī)調(diào)用N個(gè)終極欄目大體有2種實(shí)現(xiàn)辦法,這2種辦法分別適用于兩種不同的情況。閑話不多說,下面直接介紹。
<?phpfunction IslastClassid(){global $class_r;foreach ($class_r as $k => $v) {if ($v['islast'] == 1) {$all[]= $v['classid'];}}$rand_key = array_rand($all , 5);//隨機(jī)取5個(gè)foreach ($rand_key as $k => $v) {$classall.= $v.',';}$classall = trim($classall , ',');$classall = $classall ?$classall : 0 ;return$classall;}$class_sql=$empire->query('select * from '.$dbtbpre.'enewsclass where classid in ('.IslastClassid().') order by myorder');while($class_row=$empire->fetch($class_sql)){$classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]);//欄目鏈接地址?><li><a href="<?=$classurl?>"><?=$class_row['classname']?></a></li><?}?>
<?php$class_sql=$empire->query('select * from '.$dbtbpre.'enewsclass where islast=1 order by RAND() LIMIT 5');while($class_row=$empire->fetch($class_sql)){$classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]);//欄目鏈接地址?><li><a href="<?=$classurl?>"><?=$class_row['classname']?></a></li><?}?>
大家可以根據(jù)自己的實(shí)際情況選擇使用哪種方法。
新聞熱點(diǎn)
疑難解答
圖片精選