
27.04.2009, 16:37
|
|
Участник форума
Регистрация: 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 == 2 ) 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 == 2 ) 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>
Как лучше это сделать?
|
|
|