include "includes/config.php";
class template{
var $page;
var $built;
public function start(){
$this->page = "{TITLE}<BR />{S_TITLE}<BR />";
}
public function reset(){
$this->built = $this->page;
}
public function set($data){
$this->reset();
foreach($data as $key => $val){
$this->built = str_replace('{'.$key.'}', $val, $this->built);
}
echo $this->built;
}
public function show(){
echo $this->built;
}
}
$temp = new template();
$temp->start();
$query_cat = "SELECT * FROM category";
$cat = mysql_query($query_cat, $config) or die(mysql_error());
while($row_cat = mysql_fetch_assoc($cat)){
$query_subcat = "SELECT * FROM subcat WHERE cid={$row_cat['id']}";
$subcat = mysql_query($query_forum, $config) or die(mysql_error());
while($row_subcat = mysql_fetch_assoc($subcat)){
$temp->set(array('TITLE' => $row_cat['title'],
'S_TITLE' => $row_subcat['title']));
}
}
$temp->show();
Что ж, моя проблема в том, что основная категория повторяет себя снова и снова с такими подкатегориями, как
cat1 subcat1.1 cat1 subcat1.2 cat2 subcat2.1 cat2 subcat2.2
И я хочу это как cat1 subcat1.1 subcat1.2 cat2 subcat2.1 subcat2.2
Может кто-нибудь, пожалуйста, скажите мне, где я не прав?