שלום,
עשתי את הקוד הבא:
PHP קוד:
function GetCat($catp = 0)
{
$query = mysql_query("SELECT * FROM cat WHERE catp = '" . $catp . "' ");
$i = 0;
while($info = mysql_fetch_array($query))
{
if($info['catp'])
{
$i++;
}
echo str_repeat('>' , $i) . " " . $info['catname'] . "<br />";
GetCat($info['catid']);
}
}
GetCat(0);
הכל עובד טוב (כמעט)
במקום שזה יצא ככה:
קטגוריה 1
> תת קטגוריה ל 1
>> תת בתת קטגוריה 1
קטגוריה 2
> תת קטגוריה ל 2
>> תת בתת קטגוריה 2
זה יוצא ככה:
קטגוריה 1
> תת קטגוריה ל 1
> תת בתת קטגוריה 1
קטגוריה 2
> תת קטגוריה ל 2
> תת בתת קטגוריה 2
שימו לב שיש בעיה בתת קטגוריה השניה
אשמח לעזרה
