Показать сообщение отдельно

  #9  
Старый 27.04.2009, 16:37
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
По умолчанию

Как сделать чтоб было так не было хтмл тегов

PHP код:
function treecat($parent=0,$lv=0)  
  {
     
    
connection();
     
$sql mysql_query('SELECT id,parent,name FROM category where parent = '.intval($parent));
         
    while(
$cat mysql_fetch_array($sql))
    {
        if (
$lv == ) break; 
      if (
$cat['parent'] !=0) {
      
         
         echo 
"<tbody><tr><td><a href=theme.php?cat=".$cat['id'].">".$cat['name']."</a></td></tr></tbody>";
          
      }  
      else
      {
          
         echo 
"<thead><tr><th class=\"title\">"$cat['name']."</th></tr></thead>";
      }
         
        
treecat($cat['id'],$lv+1) ;
         
    }
         
  } 
Например если сделать так в выводит массив



PHP код:
function treecat($parent=0,$lv=0)  
  {
     
    
$arr= array();
  
      
    
connection();
     
$msql mysql_query('SELECT id,parent,name FROM category where parent = '.intval($parent));
       if(
mysql_num_rows($msql)> 0) {
        
    while(
$cat mysql_fetch_array($msql))
    {
         if (
$lv == ) break; 
             
          
$arr[] = $cat;
           
         
//echo "<tbody><tr><td><a href=theme.php?cat=".$cat['id'].">".$cat['name']."</a></td></tr></tbody>";
          
          
        
         
         //echo "<thead><tr><th class=\"title\">". $cat['name']."</th></tr></thead>";
        
         
      
$arr[] =  treecat($cat['id'],$lv+1) ;
          
    }   
       return  
$arr  ;
       } 
  }
  
    
   
$forum treecat();
   echo 
"<pre>";
   
print_r($forum);
   
   
  
?> 

Цитата:
Array
(
[0] => Array
(
[0] => 3
[id] => 3
[1] => 0
[parent] => 0
[2] => Auto
[name] => Auto
)

[1] => Array
(
[0] => Array
(
[0] => 5
[id] => 5
[1] => 3
[parent] => 3
[2] => BNW
[name] => BNW
)

[1] => Array
(
)

[2] => Array
(
[0] => 6
[id] => 6
[1] => 3
[parent] => 3
[2] => Mercedes Benz
[name] => Mercedes Benz
)

[3] =>
)

[2] => Array
(
[0] => 4
[id] => 4
[1] => 0
[parent] => 0
[2] => Work
[name] => Work
)

[3] => Array
(
[0] => Array
(
[0] => 7
[id] => 7
[1] => 4
[parent] => 4
[2] => Find job
[name] => Find job
)

[1] =>
[2] => Array
(
[0] => 8
[id] => 8
[1] => 4
[parent] => 4
[2] => Get job
[name] => Get job
)

[3] =>
)

[4] => Array
(
[0] => 9
[id] => 9
[1] => 0
[parent] => 0
[2] => Programing language
[name] => Programing language
)

[5] => Array
(
[0] => Array
(
[0] => 10
[id] => 10
[1] => 9
[parent] => 9
[2] => Php
[name] => Php
)

[1] =>
[2] => Array
(
[0] => 11
[id] => 11
[1] => 9
[parent] => 9
[2] => C++
[name] => C++
)

[3] =>
)

[6] => Array
(
[0] => 13
[id] => 13
[1] => 0
[parent] => 0
[2] => Films
[name] => Films
)

[7] => Array
(
[0] => Array
(
[0] => 14
[id] => 14
[1] => 13
[parent] => 13
[2] => Comedy
[name] => Comedy
)

[1] =>
[2] => Array
(
[0] => 15
[id] => 15
[1] => 13
[parent] => 13
[2] => Triller
[name] => Triller
)

[3] =>
)

)

как его потом вывести в хтмл вида

и правельно ли я вернул массив

как его потом вывести в хтмл вида ..
Код HTML:
<table border="1" width="70%" cellpadding="2" cellspacing="0 class="bord" >
 <thead><tr><th class="title"></th></tr></thead>
   <tbody>
   <tr><td><a href=theme.php?cat=""> </a></td></tr>
   </tbody>
</table>
<br/>
Суб категория 
<table border="1" width="70%" cellpadding="2" cellspacing="0 class="bord" >
 <thead><tr><th class="title"></th></tr></thead>
   <tbody>
   <tr><td><a href=theme.php?cat=""> </a></td></tr>
   </tbody>
</table>

Как лучше это сделать?
 
Ответить с цитированием