Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2011, 08:10
ILuzbel
 
Fecha de Ingreso: septiembre-2011
Mensajes: 106
Antigüedad: 12 años, 7 meses
Puntos: 19
Pregunta foro y subforo en POO PDO

Hola a todos estoy intentando hacer un foro en POO con la libreria PDO y tengo el siguiente problema:

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;
    } 
y para imprimirlo hago lo siguiente:

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
                
}
                
?>
Gracias de antemano

..::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 :)

Última edición por ILuzbel; 14/12/2011 a las 12:47