Código PHP:
function getCategoriesDD($catid,$addad)
{
global $cat_tbl,$set_multilang_cat,$set_language,$set_cat_sort;
$sql = "select cat_id,cat_name,cat_total,cat_allow_ads,cat_fatherid";
if ($set_multilang_cat)
{
$lLangSupportedArray=split(",",$set_multilang_cat);
foreach ($lLangSupportedArray as $lItem)
$sql.=",lang_" . $lItem;
}
$sql.=" from $cat_tbl where cat_fatherid=0 order by $set_cat_sort";
$lRes=q($sql);
while ($row_cat = mysql_fetch_array($lRes))
{
if ($addad==1 AND $row_cat["cat_allow_ads"]<>"on")
$string.="<option value='-1'";
else
$string.="<option value='$row_cat[cat_id]'";
if (is_array($catid))
{
if (in_array($row_cat[cat_id],$catid))
$string.=" selected";
}
elseif ($catid==$row_cat[cat_id])
$string.=" selected";
$lCatName="";
if ($set_multilang_cat)
$lCatName = $row_cat["lang_" . $set_language];
if (!$lCatName)
$lCatName = $row_cat["cat_name"]; // Last resort, use original name..
echo "<table width=75% class=Estilo9 cellpadding=\"0\" cellspacing=\"0\" >";
$string.="> " .$lCatName . "";
if ($row_cat[cat_total]>0 && $addad!==2)
$string.=" (". $row_cat[cat_total] . ")";
elseif($addad!==2)
$string.=" (0)";
if ($addad==1 AND $row_cat["cat_allow_ads"]=="on")
$string.=" *";
$string.="</option>";
$string.=untree($row_cat[cat_id], 1,$catid,$addad);
}
return $string;
}
No me funciona