Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

PHP OO foro y subforo en POO PDO

Estas en el tema de foro y subforo en POO PDO en el foro de Frameworks y PHP orientado a objetos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/12/2011, 08:10
 
Fecha de Ingreso: septiembre-2011
Mensajes: 106
Antigüedad: 12 años, 6 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

Etiquetas: foro, pdo, php, poo, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:57.