prueba asi a ver:
Código PHP:
Ver originalClass Bitacora{
public $db;//Esta es la variable de conexion que uses
public function __construct($db){
$this->con = $db;
}
//Buscamos el usuario en funcion de la id enviada
public function bit($X){
$a = $this->con->query("SELECT id,usuario FROM usuario WHERE id = '$X'")
$row = $a->fetch_assoc();
if($a !== false){
return $row['usuario'];
}else{
return false;
}
}
//Listamos la bitacora
public function lista(){
$a = $this->con->query("SELECT * FROM bitacora");
if($a !== false){
return $a;
}else{
return false
}
}
}
//iniciamos una instancia a la clase Bitacora y enviamos la variable de conexion
$dat = new Bitacora($db);
//Cargamos a la variable la respuesta
$bita = $dat->lista();
//si hay registros los recorremos
if($bita !== false){
while($row = $bita->fetch_array()){
//enviamos la id a la funcion para que nos devuelba el nombre del usuario
echo "Usuario: ".$dat->bit($row['id_envia'])." Recibe: ".$dat->bit($row['id_recibe'])."<br>";
}
}
quizá hay algunos pelones en el codigo, pero es la base. Saludos