Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2013, 13:06
juanpapa
 
Fecha de Ingreso: enero-2013
Mensajes: 4
Antigüedad: 11 años, 3 meses
Puntos: 0
Exclamación problema al intentar insertar en BBDD desde una vista

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.