mtwob
Новичок
вывод 2 рахных значений из одного поля.
Ситуация состоит в следующем.
Нужно модифицировать код чтобы выводились категории и сортировались по первому признаку
В поле параметр записан так КАТЕГОРИЯ | Подкатегория, нужно чтобы выводилось следующим образом
--Категория
------Подкатегории и так далее
--Категория
------Подкатегории и так далее
Ситуация состоит в следующем.
Нужно модифицировать код чтобы выводились категории и сортировались по первому признаку
В поле параметр записан так КАТЕГОРИЯ | Подкатегория, нужно чтобы выводилось следующим образом
--Категория
------Подкатегории и так далее
--Категория
------Подкатегории и так далее
PHP:
if ($nr1=="")
{
$q = mysql_query("SELECT * FROM Categories WHERE Name LIKE '".$r[1]."|%' ORDER BY Name") or die (mysql_error());
$k=0;
$result = array();
while ($row = mysql_fetch_row($q)) {
if (strstr($row[1],"|")=="") {
$tot=$tot+1;
}
$result[$k++] = $row;
};
echo "<table width=100% border=0>\n<tr><td width=50% valign=top>\n";
$tot2=($tot/2); $td=0;
if ($tot2>intval($tot2)){$tot2=intval($tot2)+1;}
for ($i=0; $i<$k; $i++)
{
$result[$i][1]=$result[$i][1]." (".CountGoods($result[$i][0]).")";
if (strstr($result[$i][1],"|")=="") {
$num=$num+1; $plus="<br><br> "; $plus2="<br> ";
$result[$i][1]="<b>".$result[$i][1]."</b>";
if ($result[$i][2]!="") {$result[$i][2]="<br>".$result[$i][2];}
$noresh=0;
}else{
$plus="";$plus2="";
$result[$i][2]="";
$result[$i][1]=substr(strstr($result[$i][1],"|"),1)." ";
if (strstr($result[$i+1][1],"|")!="") {
$result[$i][1]=$result[$i][1]."| ";
}
}
if ($num==$tot2+1) {if ($td==0) {echo "</td>\n <td valign=top>\n";$td=1;}}
if (($num==1) || ($num==$tot2+1)){$plus="";}
echo "$plus <a class=small href=\"index.php?CatID=".$result[$i][0]."\">".$result[$i][1]."</a> ".$result[$i][2]."$plus2";
}
echo "</td>\n</tr>\n</table></center>\n";
}