В то время как с простыми шаблонами PHP

Я использовал php шаблон overthemike ( php-templates), но он не работает с функцией while (на 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 ответ

Решение
$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);

Это должно работать. Также я думаю, что вы должны использовать что-то еще, потому что это не очень хорошее решение для того, чего вы хотите достичь.

Другие вопросы по тегам