C
Chiiviito
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola gente estoy creando un pequeño foro desde cero pero tengo un problema con un algoritmo el cual en una tabla tengo los foros y subforos y en otra tabla los temas y respuestas.
foros:
id_
titulo
descripcion
foropadre
ultimousuario
ultimaotema
ultimafecha
temas:
id_
titulo
detalle
tema
temapadre
autor
fecha
Yo tengo algo asi:
Lo que quiero en pocas palabras es que losd atos: ultimousuario, ultimafecha y ultimousuario se actualice en cada foro o subforo como los sistemas MyBB o vBulletin
Saludos
foros:
id_
titulo
descripcion
foropadre
ultimousuario
ultimaotema
ultimafecha
temas:
id_
titulo
detalle
tema
temapadre
autor
fecha
Yo tengo algo asi:
PHP:
public function actualizarForos($id, $estado, $listaForos){
$t = "SELECT * FROM temas WHERE foro = '$id' ORDER BY fecha ASC LIMIT 1";
$f = "SELECT id, foropadre FROM foros WHERE foropadre = '$id'";
$foros = $this->conexion->traerConsulta($f);
$ultTema = $this->conexion->traerConsulta($t);
if($ultTema):
$datoArray = $this->actualizarForoI($id, $ultTema[0]);
$listaForos[] = $datoArray;
endif;
if($foros):
foreach ($foros as $key => $value) {
$listaForos[] = $this->actualizarForos($value['id'], true, $listaForos);
}
else:
return $listaForos;
endif;
echo $listaForos[0][0];
}
/*
* Actualizar
*/
public function actualizarForoI($id, $ultTema){
$id_tema = $ultTema['id'];
$tema = $ultTema['tema'];
$autor = $ultTema['autor'];
$fecha = $ultTema['fecha'];
if($tema == 0):
$temaF = $ultTema['mensajepadre'];
else:
$temaF = $id_tema;
endif;
$sql = "UPDATE foros SET ultimotema='$temaF', ultimousuario='$autor', ultimafecha='$fecha' WHERE id='$id'";
$this->conexion->realizarConsulta($sql);
return array($temaF, $autor, $fecha);
}
Lo que quiero en pocas palabras es que losd atos: ultimousuario, ultimafecha y ultimousuario se actualice en cada foro o subforo como los sistemas MyBB o vBulletin
Saludos