我自己弄了。还是没弄出来
$re=$db->query("select * from producttype");
while($r=mysql_fetch_array($re))
{
   $id1[]=$id=$r[0];

$name1[]=$name=$r['name'];
$ree=$db->query("select * from subtype where id='$id'");
while($rr=mysql_fetch_array($ree))
{
$id1[$id]['subid']=$rr[1];
$name1[$name]['subname']=$rr[2];
}

}
     tp->assign('id1',$id1);
$tp->assign('name1',$name1);
$tp->display('addproduct.htm');
   addproduct.htm<select name="select2">
  {section name=item loop=$id1}
  <option value="{$name1[item]}">{$name1[item]}</option>
        {section name=it loop=$id1[item] }
  <option value="{$name1[item].subname[it]}">{$name1[item].subname[it]}"</option>
{/section}
  {/section}
      </select>怎么就是显示不出来啊。.请大家讨论下