hola a todos, ante todo decir que estoy muy pez en desarrollo web y php. Elegí codeigniter para desarrollar una web y me estoy peleando con ello. Me han surgido mucho problemas que he ido solucionando pero he llegado a un punto muerto.
Voy al grano. Tan simple como almacenar en una tabla llamada 'descripción' (con dos campos varchar) en mysql desde una vista con code igniter. Utilizo WAMP.
El error es el siguiente;
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Descripcion::$bd
Filename: core/Model.php
Line Number: 51
y seguidamente
( ! ) SCREAM: Error suppression ignored for
( ! ) Fatal error: Call to a member function insert() on a non-object in E:\wamp\www\PFC\CI213\application\models\descripci on_model.php on line 43
el código del controlador es el siguiente:
Código PHP:
class Descripcion extends CI_Controller {
function index(){
$this->load->view('vista_desc');
}
function insertar_desc(){
$this->load->model('descripcion_model');
$this->descripcion_model->insertar();
}
}
y el del modelo:
Código PHP:
class Descripcion_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
function insertar()
{
$data['id'] = $_POST['id'];
$data['descripcion'] = $_POST['descripcion'];
$this->bd->insert('descripcion', $data); // esta es la línea 43 donde da error
}
}
y en la vista, el botón submit del formulario llama a la función insertar() del controlador.
La información del error debiera ser suficientemente descriptiva pero no logro averigauar que pasa.
Perdón por la parrafada, no sé si se me olvida algo. Gracias.