批量生成静态的问题

#1 helloniu

$urls = array();
$classid=$this->spArgs("classid");       
$sp = spClass("tbl_article");   
$sql="select * from `tbl_article` where classID = $classid";

$result = $sp->findSql($sql);  
foreach($result as $value)
  {
   $urls = array(
     array(array("article", "show", array('id'=>$value['id'])), '/news/'.$value['id'].'.html'),
     );
}
  spClass('spHtml')->makeAll($urls);
  echo "完毕!";


为什么只生成最后一条记录呢?  哪位明白的话解释下

2011-01-14 11:19:02

#2 jake

循环里面
$urls = array( xxx
改成
$urls[] = array(array("article", "show", array('id'=>$value['id'])), '/news/'.$value['id'].'.html'),

2011-01-14 12:28:52