За последние 24 часа нас посетили 17404 программиста и 1271 робот. Сейчас ищут 1543 программиста ...

Обьясните как можна не использовать статическую переменую ?

Тема в разделе "PHP для новичков", создана пользователем ergocom, 26 апр 2009.

  1. ergocom

    ergocom Активный пользователь

    С нами с:
    24 янв 2008
    Сообщения:
    12
    Симпатии:
    0
    Подскажите как можно не использовать статическую переменную ?

    и как вывести тоже самое без использование сортировки
    массива обратном направление



    PHP:
    1.  
    2.  function path($cat,$link) {
    3.     connection();
    4.    static $link;    
    5.     //$link = array();
    6.    $query="SELECT id, name, parent FROM category where id=$cat ";
    7.    $rezult = mysql_query($query);
    8.    if (!$rezult) echo mysql_error().exit();
    9.         if (mysql_num_rows($rezult) > 0) {
    10.      $cat = mysql_fetch_array($rezult);
    11.      if($cat['parent'] == 0)  $link[] .= "-><b>".$cat['name']. "</b>";
    12.         if($cat['parent'] > 0)
    13.       $link[] .= "-><a href=theme.php?cat=".$cat['id'].">".$cat['name']. "</a>";
    14.            
    15.        path($cat['parent'],$link);    
    16.              
    17.        
    18.            
    19.       }
    20.       krsort($link);
    21.         return $link;
    22. }
    23.  
    24. $links = path($cat,'');
    25.  
    26.  if (!empty($links)) foreach($links as $v) echo $v;
    27.  
    28.  
    29.  
    Выводит так:

    Main:->Auto->BNW->4X4