Cuando en la home imprimo el foro con los subforos me aparecen asi:
Foro 1
subforo 1
Foro 2
subforo 2
Foro 2
subforo 3
y quisiera que me los mostrara asi:
Foro 1
subforo 1
Foro 2
subforo 2
subforo 3
Alguien sabe como hacerlo?
esta es la consulta que hago:
Código PHP:
public function foros(){
self::set_names();
$sql="SELECT * FROM `foros` INNER JOIN `subforos` ON subforos.id_foro = foros.id_foro";
foreach($this->dbh->query($sql) as $row) {
$this->f[]=$row;
}
$this->dbh=null;
return $this->f;
}
Código PHP:
<?php
$obj= new Work();
$for=$obj->foros();
?>
<?php
foreach ($for as $f){
?>
<div id="board">
<h3><a><?php echo $f['f_title']; ?></a></h3>
<div id="board_back">
<div id="board_cont">
<table>
<tr class="unread">
<td>imagen</td>
<td><a href="<?php echo $style; ?>/p/subforo.php?id=<?php echo $f['id_subforo']; ?>"><?php echo $f['sf_title']; ?></a></td>
<td><?php echo $f['sf_copete']; ?></td>
<td>row 1, cell 2</td>
</tr>
</table>
</div>
</div>
</div>
<?php
}
?>
..::EDITADO::..
Lo he resuelto, tuve que dividir la consulta en dos una para foros y una para subforos luego hice hice un foreach para imprimir los foros, dentro de ese otro para los subforos y he imprimido los subforos usando un condicional :)