Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/10/2014, 13:19
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 10 meses
Puntos: 320
Respuesta: Inserción de registros no lo permite

Una cuestion general:

Si estas usando una clase para la conexion, te conviene que esta tenga encapsulados todos los datos y que ademas, la conexión sea estática y se haga de forma atumatica para no tener que estar llamandola a cada rato.

Ej:

Código PHP:
Ver original
  1. <?php
  2. class conexion
  3. {
  4.     const HOST = "localhost";
  5.     const USER = "root";
  6.     const PASS = "123456";
  7.     const DB = "almacen";
  8.  
  9.     private static $mysqli = null;
  10.     private static $instances = 0;
  11.  
  12.     public function __construct()
  13.     {
  14.         self::$instances++; // Registras la nueva instancia.
  15.         if(is_null(self::$mysqli))
  16.         {
  17.             self::$mysqli = new mysqli(self::HOST, self::USER, self::PASS, self::DB);
  18.             if($this->mysqli->errno)
  19.                 throw new Exception("Error al conectarse a la base de datos.");
  20.         }
  21.     }
  22.  
  23.     public function __destruct()
  24.     {
  25.         self::$instances--; // Eliminas esta instancia.
  26.  
  27.         if(!self::$instances) // Si es la ultima instancia.
  28.         {
  29.             self::$mysqli->close();
  30.             self::$mysqli = null;
  31.         }
  32.     }

Por otro lado tu problema pasa porque no estas encerrando las variables entre comillas, podrias hacer eso o bien bindear los paraetros.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios