使用PHP简单模板

时间:2012-08-21 13:29:52

标签: php template-engine

我使用了翻版(php-templates)的php模板,但是在(在mysql上)时它不能用于函数......

显示正确的类别:

1.PC
    1.Power
    2.VGA
    3.RAM
    4.Audio
2.Laptop
    1.Monitor
    2.Pin
    3.Keyboard

跑完后:

1.PC
    3.Power
    4.VGA
    5.RAM
    6.Audio
    7.Monitor
    8.Pin
    9.Keyboard
2.Laptop
    3.Power
    4.VGA
    5.RAM
    6.Audio
    7.Monitor
    8.Pin
    9.Keyboard

示例:http://www.mediafire.com/?fln71mh5pwqjn7m

为什么代码会填充所有可用空间?

你能帮我解决一下这段代码吗?

1 个答案:

答案 0 :(得分:0)

$data = array();

while($result = mysql_fetch_array($query))
{

    $sql = mysql_query("SELECT * FROM category WHERE sub = ".$result["id"]." ORDER BY id ASC");

    while($resub = mysql_fetch_array($sql))
    {
        $data[$result["title"]][] = array(
            "id"=>$resub["id"],
            "title"=>$resub["title"],
        );

    }

}
print_r($data);

这应该有效。另外我认为你应该使用别的东西,因为这不是你想要达到的目标的好方法。