Fatal error: Using $this when not in object context

  • Autor Autor iccamilo
  • Fecha de inicio Fecha de inicio
I

iccamilo

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola todos.

Espero que me puedan ayudar.

Tengo este código


Insertar CODE, HTML o PHP:
function enlaces($X){
    $a = $this->db->query("SELECT * FROM enlaces WHERE codigo = '$X'");
    if($a->num_rows()>=1){
        return $a->fetch_array();
    }else{
        return false;
    }
}
 
 
function paneles(){
    $a = $this->db->query("SELECT * FROM paneles");
 
    if($a->num_rows()>=1){
        return $a->fetch_array();
    }else{
        return false;
    }
}
 
 
$paneles = paneles();
 
if($paneles){


        echo "<ul>";
    foreach($paneles as $item){
        //Inicio el Item de la Lista
        echo "<li>".$item['titulo'];
        $enlaces = enlaces($item['codigo']);
        //Valido si hay enlaces para el codigo
        if($enlaces){
          
            echo "<ul>";
            //Recorro los enlaces retornados
            foreach($enlaces as $en){
                
                echo "<li>".$en['url']."</li>";
            }
            //Cierro la sub lista
            echo "</ul>";
        }else{
           
            echo "<li>Sin Enlaces para este panel</li>";
        }


        echo "</li>";
    }


    echo "</ul>";
 
}else{
    
    echo "No hay paneles que mostrar";
}

Pero al ejecutar me dice: Fatal error: Using $this when not in object context in

En la línea: $a = $this->db->query("SELECT * FROM paneles");


Alguna idea?
 
Atrás
Arriba