Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2011, 08:38
Myl
 
Fecha de Ingreso: agosto-2011
Mensajes: 61
Antigüedad: 12 años, 8 meses
Puntos: 3
Problema Call to a member function bind_param() on a non-object

Hola!

Tengo un problemita.

Esta es mo tabla:
Código PHP:
CREATE TABLE USUARIO(
    
ID INT AUTO_INCREMENT NOT NULL,
    
ESTADO INT NOT NULL DEFAULT 1,
    
RANGO INT NOT NULL DEFAULT 1,
    
NOMBRE CHAR(80NOT NULL,
    
APELLIDO CHAR(80NOT NULL,
    
RUT CHAR(15NOT NULL,
    
EMPRESA CHAR(80NOT NULL,
    
RUT_EMPRESA CHAR(15NOT NULL,
    
PAIS CHAR(25NOT NULL,
    
CIUDAD CHAR(40NOT NULL,
    
EMAIL CHAR(40NOT NULL,
    
TELEFONO CHAR(15NOT NULL,
    
USUARIO CHAR(30NOT NULL,
    
CLAVE CHAR(10NOT NULL,
    
PRIMARY KEY(ID)
); 
Y este mi codigo:
Código PHP:
require_once('conexion.php');
$conexion conectar();
$id $_GET["id"];

$sql "SELECT EMAIL FROM USUARIO WHERE ID = ?";
$statement $conexion -> prepare($sql);
$statement -> bind_param("i"$id);
$statement -> execute();
$statement -> bind_result($email);
$statement -> fetch();
$statement -> close();

if(isset (
$email)){
    
$sql "UPDATE USUARIO SET ESTADO = 1 WHERE ID = ?";
    
$statement $conexion -> prepare($sql);
    
$statement -> bind_param("i",$id);

    if(
$statement -> execute()){
        echo 
"Bien";
    }
    
$statement -> close();
}
$conexion -> close(); 
Y no consigo hacerlo funcionar, lo he hecho de varias formas pero solo consigo un error de vuelta.